<<silently>>
<<set $player = {
name: "Anna",
ava: 0,
body: 0,
lips: 0,
tits: 0,
vag: 0,
ass: 0,
anal: 0,
slut: 0,
sub: 0,
money: 0,
ar:0,
dirty: 0,
} >>
<<set $stats = {
day: 0,
mast: 0,
hj: 0,
bj: 0,
dt: 0,
rj: 0,
gs: 0,
vag: 0,
anal: 0,
swallow: 0,
fist: 0,
fit: 0,
fitass: 0,
} >>
<<set $day = {
mast: 0,
alco: 0,
clean: 0,
water: 0,
eat: 0,
training: 0,
bobtalk: 0,
relaxev: 0,
drinkbob: 0,
bobsex: 0,
bobevsex: 0,
bag: 0,
slug: 0,
} >>
<<set $bob = {
lov: 0,
ang: 0,
daysex: 0,
evnsex: 0,
maxtalk: 0,
trust: 0,
mood: 0,
ar: 0
}>>
<<set $max = {
form: 0,
mood: 1,
rel: 0,
plsub: 0,
plres: 0,
plsex: 0,
ar: 0
}>>
<<set $game = {pixelSize: 750 }>>
<</silently>><<silently>>
<<set $money = 0>> //неисп
<<set $time = 0>>
<<set $bob_relation = 0>>
<<set $bobquest = 0>> //неисп
<<set $choice0= 0>>
<<set $labmonster = 0>> //неисп
<<set $bobdia = 0>> //неисп
<<set $cave = 0>> //MAX
<<set $water= 0>>
<<set $camplvl= 0>>
<<set $bobmast = 0>> //неисп
<<set $bobdef = 0>> //нападение!
<<set $mb =0>>
<<set $dmastbob =0>> //неисп
<<set $lipsDict = {
0: ["Medium, natural lips", "img/body/lips/0.jpg"],
1: ["Plump lips", "img/body/lips/1.jpg"],
2: ["Large lips", "img/body/lips/2.jpg"],
3: ["xxx", "img/body/lips/3.jpg"],
4: ["xxx", "img/body/lips/4.jpg"],
5: ["xxx", "img/body/lips/5.jpg"]
}>>
<<set $bodyDict = {
0: ["Very skinny", "img/body/body/0.jpg"],
1: ["Slim", "img/body/body/1.jpg"],
2: ["Normal build", "img/body/body/2.jpg"],
3: ["Fit", "img/body/body/3.jpg"],
4: ["Muscular", "img/body/body/4.jpg"],
5: ["Miss Olympia", "img/body/body/5.jpg"]
}>>
<<set $titsDict = {
0: ["Natural Breasts", "img/body/tits/0.jpg"],
1: ["Fuller Breasts", "img/body/tits/1.jpg"],
2: ["Large Breasts", "img/body/tits/2.jpg"],
3: ["Very Large Breasts", "img/body/tits/3.jpg"],
4: ["Huge Breasts", "img/body/tits/4.jpg"],
5: ["Pierced Breasts", "img/body/tits/5.jpg"]
}>>
<<set $vagDict = {
0: ["Virgin", "img/body/vag/0.jpg"],
1: ["Tight Vagina", "img/body/vag/1.jpg"],
2: ["Average Vagina", "img/body/vag/2.jpg"],
3: ["Well-Used Vagina", "img/body/vag/3.jpg"],
4: ["Experienced Vagina", "img/body/vag/4.jpg"],
5: ["Very Loose Vagina", "img/body/vag/5.jpg"],
6: ["Extremely Loose Vagina", "img/body/vag/6.jpg"],
7: ["Echo Chamber", "img/body/vag/7.jpg"]
}>>
<<set $assDict = {
0: ["Flat Butt", "img/body/ass/0.jpg"],
1: ["Small Butt", "img/body/ass/1.jpg"],
2: ["Average Butt", "img/body/ass/2.jpg"],
3: ["Nice Butt", "img/body/ass/3.jpg"],
4: ["Athletic Butt", "img/body/ass/4.jpg"],
5: ["Perfect Butt", "img/body/ass/5.jpg"]
}>>
<<set $analDict = {
0: ["Untouched Anus", "img/body/anal/0.jpg"],
1: ["Tight Anus", "img/body/anal/1.jpg"],
2: ["Average Anus", "img/body/anal/2.jpg"],
3: ["Stretched Anus", "img/body/anal/3.jpg"],
4: ["Loose Anus", "img/body/anal/4.jpg"],
5: ["Well-Used Anus", "img/body/anal/5.jpg"],
6: ["Extreme Gaping", "img/body/anal/6.jpg"],
7: ["Ruined Anus", "img/body/anal/7.gif"]
}>>
<</silently>>
<<include "CharacterInit">>
<<include "ItemInit">>
<<include "widgets">>
<<cacheaudio "start" "sounds/start.mp3">>
<<cacheaudio "lav" "sounds/lav.mp3">>
<<cacheaudio "lost" "sounds/lost.mp3">>
<<cacheaudio "spank1" "sounds/spank1.mp3">>
<<cacheaudio "spank2" "sounds/spank2.mp3">>
<<cacheaudio "spank3" "sounds/spank3.mp3">>
<<cacheaudio "refl" "sounds/refl.mp3">>
<<cacheaudio "mast" "sounds/mast.mp3">>
<<cacheaudio "cumf" "sounds/cumfinishmusic.mp3">>
<<cacheaudio "spsh" "sounds/spsh.mp3">>
<<cacheaudio "siren2" "sounds/siren2.mp3">>
<<cacheaudio "siren" "sounds/siren.mp3">>
<<cacheaudio "caps" "sounds/caps.mp3">>
<<cacheaudio "breathing" "sounds/breathing.mp3">>
<<cacheaudio "wind1" "sounds/wind1.mp3">>
<<cacheaudio "monster" "sounds/monster.mp3">>
<<cacheaudio "end" "sounds/savage.mp3">>
<<cacheaudio "waterp" "sounds/waterp.mp3">>
<<cacheaudio "skyfall" "sounds/skyfall.mp3">>
<<cacheaudio "enya" "sounds/ENYA.mp3">>
<<cacheaudio "rinz" "sounds/rinz.mp3">>
<<cacheaudio "rinz2" "sounds/rinz2.mp3">>
<<cacheaudio "far3" "sounds/far3.mp3">>
<<cacheaudio "dwtd" "sounds/dwtd.mp3">>
<<set $passageBgOpacity to $passageBgOpacity ?? 0.30>>
<<set $showVideos to true>>
<<set $bobvisit1 = 0>>
<<set $bobvisit2 = 0>>
<<set $bobvisit3 = 0>>
<<set $bobvisit4 = 0>>
<<set $bobvisit5 = 0>>
<<set $bobvisit6 = 0>>
<<set $bobvisit7 = 0>>
<<set $bobvisit8 = 0>>
<<set $bobvisit9 = 0>>
<<set $bobvisit10 = 0>>
<<set $bobvisit11 = 0>>
<<set $bobvisit12 = 0>>
<<set $bobvisit13 = 0>>
<<set $bobvisit14 = 0>>
<<set $bobvisit15 = 0>>
<<set $bobvisit16 = 0>>
<<set $bobvisit17 = 0>>
<<set $bobvisit18 = 0>>
<<set $bobvisit19 = 0>>
<<set $bobvisit20 = 0>>
<<set $bj_stage = 0>>
<<set $bjExt = 0>>
<<set $slutCounter = 0>>
<<set $bob_mor =0>>
<<set $bob_day =0>>
<<set $bob_evn =0>>
<<set $bob_nig =0>>
<<set $step1 = 0>>
<<set $step2 = 0>>
<<set $step3 = 0>>
<<set $step4 = 0>>
<<set $step5 = 0>>
<<set $step6 = 0>>
<<set $step7 = 0>>
<<set $step8 = 0>>
<<set $step9 = 0>>
<<set $step10 = 0>>
<<set $step11 = 0>>
<<set $step12 = 0>>
<<set $step13 = 0>>
<<set $step14 = 0>>
<<set $step15 = 0>>
<<set $step16 = 0>>
<<set $step17 = 0>>
<<set $step18 = 0>>
<<set $step19 = 0>>
<<set $step20= 0>>
<<set $counterTime = 0>>
<<set $counterspeechm = 0>>
<<set $counterspeechd = 0>>
<<set $counterspeeche = 0>>
<<set $bobpunish = 0>>
<<set $bobvirgin = 0>>
<<set $kirkvirgin = 0>>
<<set $maxvirgin = 0>>
<<set $slugvirgin to 0>>
<<set $counterjunk = 0>>
<<set $bj_stage = 0>>
<<set $bjExt = 0>>
<<set $slutCounter = 0>>
<<set $junkfastdia = 0>>
<<set $ava = 0>>
<<set $bob_ang to 0>>
<<set $day.maxslugs to 0>>
<<set $butSBG = 0>>
<<set $bob_sex to 0>>
<<set $story = $story || {}>>
<<set $story.cavePainting to $story.cavePainting || 0>>
<<set $story.maximus1 to $story.maximus1 || 0>>
<<set $story.maximus2 to $story.maximus2 || 0>>
<<set $story.gang to $story.gang || 0>>
<<set $story.rick to $story.rick || 0>>
<<set $story.tusk to $story.tusk || 0>>
<<set $story.matrix to $story.matrix || 0>>
@@.delayed;<<show-m story/r1>>
A long, long time ago, somewhere in a forgotten and distant galaxy that was once called the Milky Way…Humankind straightened its shoulders and conquered space. Earth became the cradle from which people journeyed to the stars.
[[Next|pr2]]@@\
<<silently>>
<<widget "holes">>
<<silently>>
<<if $stats.vag >= 100>><<set $player.vag = 7>>
<<elseif $stats.vag >= 80>><<set $player.vag = 6>>
<<elseif $stats.vag >= 60>><<set $player.vag = 5>>
<<elseif $stats.vag >= 40>><<set $player.vag = 4>>
<<elseif $stats.vag >= 20>><<set $player.vag = 3>>
<<elseif $stats.vag >= 10>><<set $player.vag = 2>>
<<elseif $stats.vag >= 1>><<set $player.vag = 1>>
<</if>>
<<set $player.anal = 0>>
<<if $stats.anal >= 100>><<set $player.anal = 7>>
<<elseif $stats.anal >= 80>><<set $player.anal = 6>>
<<elseif $stats.anal >= 60>><<set $player.anal = 5>>
<<elseif $stats.anal >= 40>><<set $player.anal = 4>>
<<elseif $stats.anal >= 20>><<set $player.anal = 3>>
<<elseif $stats.anal >= 10>><<set $player.anal = 2>>
<<elseif $stats.anal >= 1>><<set $player.anal = 1>>
<</if>>
<<set $player.body = 0>>
<<if $stats.fit >= 100>><<set $player.body = 5>>
<<elseif $stats.fit >= 75>><<set $player.body = 4>>
<<elseif $stats.fit >= 50>><<set $player.body = 3>>
<<elseif $stats.fit >= 25>><<set $player.body = 2>>
<<elseif $stats.fit >= 10>><<set $player.body = 1>>
<</if>>
<<set $player.ass = 0>>
<<if $stats.fitass >= 100>><<set $player.ass = 5>>
<<elseif $stats.fitass >= 75>><<set $player.ass = 4>>
<<elseif $stats.fitass >= 50>><<set $player.ass = 3>>
<<elseif $stats.fitass >= 25>><<set $player.ass = 2>>
<<elseif $stats.fitass >= 10>><<set $player.ass = 1>>
<</if>>
<</silently>>
<</widget>>
<<widget "new-day">>
<<silently>>
<<if $day.eat <= 2>>
<<if $stats.fitass > 0>>
<<set $stats.fitass -= 1>>
<</if>>
<<if $stats.fit > 0>>
<<set $stats.fit -= 1>>
<</if>>
<</if>>
<<if $day.alco == 1>>
<<set $player.sub -= 10>>
<</if>>
<<set $day.alco to 0>>
/* === Затухание ваг/анал (50% шанс) === */
<<if random(1, 100) <= 50>>
<<if $stats.vag > 20>> <<set $stats.vag -= 1>> <</if>>
<<if $stats.anal > 20>> <<set $stats.anal -= 1>> <</if>>
<</if>>
<<if random(1, 100) <= 20>>
<<if $stats.fit > 10>> <<set $stats.fit -= 1>> <</if>>
<<if $stats.fitass > 10>> <<set $stats.fitass -= 1>> <</if>>
<</if>>
<<set $time to 1>>
<<set $counterTime to 0>>
<<set $day.mast to 0>>
<<set $stats.day += 1>>
<<set $day.clean to 0>>
<<set $day.eat to 0>>
<<set $day.water to 0>>
<<set $day.training to 0>>
<<set $day.bobtalk to 0>>
<<set $day.relaxev to 0>>
<<set $day.drinkbob to 0>>
<<set $day.bag to 0>>
<<set $bobdia to 0>>
<<set $junkfastdia to 0>>
<<set $day.bobevsex to 0>>
<<set $day.bobsex to 0>>
<<set $day.slug to 0>>
<<set $counterspeechm = 0>>
<<set $counterspeechd = 0>>
<<set $counterspeeche = 0>>
<<set $bobpunish = 0>>
<<set $day.max to 0>>
<<set $day.maxslugs to 0>>
/* === Bob Camp 3 === */
<<if $bobdef == 0>>
<<set $bob_mor to either(0, 1)>>
<<set $bob_day to 3>>
<<set $bob_evn to either(0, 1)>>
<<set $bob_nig to 0>>
<<else>>
<<set $bob_mor to either(0, 1)>>
<<set $bob_day to either(0, 1, 2)>>
<<set $bob_evn to either(0, 1)>>
<<set $bob_nig to 0>>
<</if>>
<</silently>>
<</widget>>
<<widget "new-day2">>
<<silently>>
<<if $day.eat <= 2>>
<<if $stats.fitass > 0>>
<<set $stats.fitass -= 1>>
<</if>>
<<if $stats.fit > 0>>
<<set $stats.fit -= 1>>
<</if>>
<</if>>
<<if $day.alco == 1>>
<<set $player.sub -= 10>>
<</if>>
<<set $day.alco to 0>>
/* === Затухание ваг/анал (70% шанс) === */
<<if random(1, 100) <= 70>>
<<if $stats.vag > 5>> <<set $stats.vag -= 1>> <</if>>
<<if $stats.anal > 5>> <<set $stats.anal -= 1>> <</if>>
<</if>>
<<if random(1, 100) <= 20>>
<<if $stats.fit > 10>> <<set $stats.fit -= 1>> <</if>>
<<if $stats.fitass > 10>> <<set $stats.fitass -= 1>> <</if>>
<</if>>
<<set $time to 1>>
<<set $day.slug to 0>>
<<set $counterTime to 0>>
<<set $day.mast to 0>>
<<set $stats.day += 1>>
<<set $day.clean to 0>>
<<set $player.dirty to Math.min(10, ($player.dirty || 0) + 1)>>
<<set $day.eat to 0>>
<<set $day.water to 0>>
<<set $day.training to 0>>
<<set $day.relaxev to 0>>
<<set $day.bobevsex to 0>>
<<set $day.bobsex to 0>>
<<set $bobpunish = 0>>
<<set $counterspeechm = 0>>
<<set $counterspeechd = 0>>
<<set $counterspeeche = 0>>
<<set $day.max to 0>>
<<set $day.maxfeed to 0>>
<<set $bobdia to 0>>
<<set $day.bobtalk to 0>>
<<set $day.drinkbob to 0>>
/* === Bob Camp 3 === */
<<set $bob_mor to either(0, 1)>>
<<set $bob_day to either(0, 1, 2)>>
<<set $bob_evn to either(0, 1)>>
<<set $bob_nig to 0>>
/* === Max === */
<<if $player.slut >=30 && $cave >= 8>>
<<set $max.mood to random(0, 2)>>
/* Шанс «формы» */
<<set _formChance to 0>>
<<if $max.rel >= 80>>
<<set _formChance to 50>>
<<elseif $max.rel >= 50>>
<<set _formChance to 30>>
<<elseif $max.rel >= 25>>
<<set _formChance to 15>>
<</if>>
<<if random(1, 100) <= _formChance>>
<<set $max.form to 1>>
<<else>>
<<set $max.form to 0>>
<</if>>
/* Медленное затухание отношений */
<<if random(1, 100) <= 50 && $max.rel > 25>>
<<set $max.rel -= 1>>
<</if>>
<<if random(1, 100) <= 35 && $max.plsub > 0>>
<<set $max.plsub -= 1>>
<</if>>
<<if random(1, 100) <= 35 && $max.plres > 0>>
<<set $max.plres -= 1>>
<</if>>
/* Clamp всех статов Max (0–100) */
<<set $max.rel to Math.max(0, Math.min(100, $max.rel))>>
<<set $max.plsub to Math.max(0, Math.min(100, $max.plsub))>>
<<set $max.plres to Math.max(0, Math.min(100, $max.plres))>>
<<set $max.plsex to Math.max(0, Math.min(100, $max.plsex))>>
<<set $max.ar += 15>>
<<set $max.ar to Math.max(0, Math.min(100, $max.ar))>>
<</if>>
/%======AR========%/
<<set $bob.ar += 15>>
<<set $player.ar += 10>>
/% === 0 - 100 === %/
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $player.sub to Math.max(0, Math.min(100, $player.sub))>>
<<set $player.slut to Math.max(0, Math.min(100, $player.slut))>>
<</silently>>
<</widget>>
<<nobr>>
<<widget "mb">>
<<silently>>
<<if $stats.bj >= 15>>
<<set $mb to 7>>
<<elseif $stats.bj >= 1>>
<<set $mb to 6>>
<<elseif $stats.hj >= 5>>
<<set $mb to 5>>
<<elseif $stats.hj >= 1>>
<<set $mb to 4>>
<<elseif $bobmast == 5>>
<<set $mb to 3>>
<<elseif $labmonster == 3>>
<<set $mb to 2>>
<<elseif $labmonster == 2>>
<<set $mb to 1>>
<</if>>
<<if $bob_relation < 0>>
<<set $bob_relation = 0>>
<</if>>
<</silently>>
<</widget>>
<<widget "show-img" name >>
<<if $debug >>
<<print "имя сцены= "+passage()>>
<<print "картинка = "+_args[0]>>
<</if>><<print '<img class="medium" src="img/'+_args[0]+'.jpg" @style="\'width: ' + $game.pixelSize + 'px;\'">'>>
<</widget>>
<<widget "show-gif" name >>
<<if $debug >>
<<print "имя сцены= "+passage()>>
<<print "картинка = "+_args[0]>>
<</if>><<print '<img class="medium" src="img/'+_args[0]+'.gif" @style="\'width: ' + $game.pixelSize + 'px;\'">'>>
<</widget>>
<<widget "show-imgm" name>>
<<if $debug>>
<<print "имя сцены = " + passage()>>
<<print "картинка = " + _args[0]>>
<</if>>
<<print '<img class="mini" src="img/' + _args[0] + '.jpg">'>>
<</widget>>
<<widget "show-gifm" name>>
<<if $debug>>
<<print "имя сцены = " + passage()>>
<<print "картинка = " + _args[0]>>
<</if>>
<<print '<img class="mini" src="img/' + _args[0] + '.gif">'>>
<</widget>>
<</nobr>>
<<widget "bg">>
<<silently>>
<<set _name to $args[0]>>
<<set _opacity to ($args.length > 1 ? $args[1] : 1)>>
<<set _time to ($args.length > 2 ? $args[2] : 800)>>
<<set _url to null>>
<<set _repeatOpacity to null>>
<<set _repeatDelay to null>>
<<if $args.length == 6>>
<<set _url to $args[3]>>
<<set _repeatOpacity to $args[4]>>
<<set _repeatDelay to $args[5]>>
<<elseif $args.length == 5>>
<<set _repeatOpacity to $args[3]>>
<<set _repeatDelay to $args[4]>>
<<elseif $args.length == 4>>
<<set _url to $args[3]>>
<</if>>
<<run setup.rsBg.show(_name, _opacity, _time, _url, _repeatOpacity, _repeatDelay)>>
<</silently>>
<</widget>>
<<widget "bgclear">>
<<silently>>
<<run setup.rsBg.clear()>>
<</silently>>
<</widget>>
<<widget "maxChance">>
<<silently>>
<<set _base to $args[0]>>
<<set $maxChance to _base>>
/* Бонус от отношений */
<<if $max.rel >= 80>>
<<set $maxChance += 20>>
<<elseif $max.rel >= 50>>
<<set $maxChance += 10>>
<<elseif $max.rel >= 25>>
<<set $maxChance += 5>>
<</if>>
/* Бонус от формы человека */
<<if $max.form == 1>>
<<set $maxChance += 10>>
<</if>>
/* Модификатор настроения */
<<if $max.mood == 0>>
<<set $maxChance -= 10>>
<<elseif $max.mood == 2>>
<<set $maxChance += 10>>
<</if>>
/* Штраф от возбуждённости Maximus */
<<set _arPenalty to Math.floor($max.ar / 2)>>
<<set $maxChance -= _arPenalty>>
/* Ограничение */
<<set $maxChance to Math.max(1, Math.min(95, $maxChance))>>
<</silently>>
<</widget>>
<<widget "maxClamp">>
<<silently>>
<<set $max.rel to Math.max(0, Math.min(100, $max.rel))>>
<<set $max.plsub to Math.max(0, Math.min(100, $max.plsub))>>
<<set $max.plres to Math.max(0, Math.min(100, $max.plres))>>
<<set $max.ar to Math.max(0, Math.min(100, $max.ar))>>
<</silently>>
<</widget>>
<</silently>>
@@.delayed;<<show-ss story/pr2>>
Stellar colonies grew, interstellar travel became an expensive, but real luxury - a privilege for those who could afford it.
Thus began the great expansion. A new era in human history.
[[Next|pr3]]@@
<<addclass "body" "pr4">><<run $("#passages").css("opacity",0.85)>>\
@@.delayed;But the idyll proved to be fragile.
<<show-ss story/pr3>>
War erupted like a supernova. It raged for generations, devouring star systems one by one, leaving behind only ashes and dead worlds. Civilization teetered on the brink of collapse.
[[Next|pr4]]@@
<<addclass "body" "pr4">>
But from these ashes, the Alliance of Advanced Worlds arose.
With a united will, they didn't just win - they forged a new galactic order. In their sectors, a rigid peace reigned, founded on three dogmas: Equality, Science, Progress.
Those who rejected this utopia were cast into the "Gray Zone". These worlds were completely cut off from humanity, cordoned off by patrol quadrants and a wall of official indifference. No one was interested in the fate of the outcasts.
[[Next|pr5]]<<addclass "body" "pr5">>\
The Alliance's colonies, shielded from chaos, didn't just recover - they soared to unprecedented heights of prosperity. The era of abundance became a golden age for humanity.
<<show-ss story/pr6>>
Science, no longer burdened by war, made an unprecedented leap. Genetics, biotechnology, and nanomedicine eradicated diseases and tripled life expectancy.
[[Next|pr6.1]]<<silently>><<addclass "body" "pr7">>
<<timed 2s>><<addclass "body" "shadow">><</timed>><</silently>>\
<<fadeout 1s 1s>><center><h3>Prologue<br>Cerberus Gates.</h3></center><</fadeout>>
<<fadein 1.5s 2s>><<show-ss story/pr7>>
In orbit around Helion 3, at the staging point before the interdimensional gate, a massive Alliance transport locked its position, prepping for the jump. The ship's force fields synchronized, sustained by the gate's systems.<</fadein>>
<<fadein 1.5s 2s>>[[Next|pr8]]<</fadein>><<addclass "body" "pr7">>\
@@.delayed;It was a routine flight for Captain Elias Rorke. It wasn't his first jump, so he was confident and a little impatient. Sure, he’d heard the old stories at the docks and bars about the gate glitching out and firing a ship like a blind projectile into the silent, uncharted void. But Rorke knew the score: the odds of that happening were about the same as getting struck by lightning on a sunny day in a cloudless desert.
<<speech "rorke" "<b>Rorke</b>">> Cerberus, finish the coordinate check and release us, we're clearly overdue!
Confirming code 17 - Captain Elias Rorke<</speech>>
[[Next|pr9]]@@
<<addclass "body" "pr7">>\
And so, feeling that small, almost ritual pang of fear - like a skydiver before a jump - he habitually, almost mechanically, issued the command to "Cerberus" (his pet name for the ship's AI navigator)
@@.delayedf;<<show-ss story/pr9>>
Rorke idly watched the tactile display as lines of the log scrolled by, ticking off each stage.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Course plotted and confirmed.
Beacon confirms coordinate transfer.
Object reception readiness confirmed.
Activating maneuvering thrusters…
</b></div><</speech>>
[[Next|pr10]]@@
<div style="text-align: center; font-family: monospace;">
<<silently>>
<<run setup.rsBg.clear()>>
<<set $gamestart = 1>>\
<<set $time = 1>>
<</silently>>\
<<fadeout 4s>><b>Chapter 1 "AWAKENING"</b><</fadeout>>\
<div class="dumb_terminal">\
<<timed 1s>><<audio "siren2" play>><</timed>>\
<<timed 4s>><<audio "siren" play>><</timed>>\
<<timed 5s>><<type 40ms>>WARNING!<</type>><</timed>>
<<timed 7.5s>><<type 40ms>>LIFE SUPPORT MODULE UNSTABLE!<</type>><</timed>>
<<timed 10s>><<type 40ms>>EVACUATION RECOMMENDED!<</type>><</timed>>
<<timed 12.5s>><<type 40ms>>PLEASE REMAIN NEAR THE POD UNTIL EVACUATION IS COMPLETE!<</type>><</timed>>
<<timed 15s>><<type 100ms>>WARNING! WARNING! WARNING!<</type>><</timed>>
<<timed 17s>><<type 100ms>><b>[[Open your eyes|ch2]]</b><</type>>
<</timed>>
</div>
</div><<silently>> <<bgclear>><<audio "start" stop>><</silently>>
"Dear $player.name! We are pleased to inform you that your achievements on Prime-7 have been noticed.
Your academic success is astonishing. We are happy to inform you that you have been accepted into the Alliance Academy... You will be provided with housing in a modern, comfortable building, as well as a scholarship for all 7 years of your education... We would be delighted to have you among our students and believe that your brilliant mind can achieve greatness and serve the good of the Alliance..."
[[Learn About the World of RedStone|pr1]]
[[Skip the lore → Start the game|pr7]]
<hr>\
<<link "Skip the prologue → Start in the cave">>
<<set $gamestart = 1>>
<<set $time = 1>>
<<audio "start" stop>>\
<<goto "l1">>
<</link>> (not recommended for a first playthrough)
<<link "I know the story → Start at Camp 1 (Replay Mode)">>
<<set $bobvirgin = 0>>
<<set $kirkvirgin = 0>>
<<set $maxvirgin = 0>>
<<set $slugvirgin to 0>>
<<set $gamestart = 1>>
<<set $time = 1>>
<<set $labmonster = 1>>
<<set $player.slut = 1>>
<<audio "start" stop>>\
<<goto "bobCamp">>
<</link>> (for returning players who already know the story)
<<link "Start at Camp 2 (Replay Mode)">>
<<set $gamestart = 1>>
<<set $time = 1>>
<<set $bob_relation to 35>>
<<set $player.fit to 20>>
<<set $player.fitass to 20>>
<<set $player.slut to 15>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<audio "start" stop>>\
<<goto"endCh1">>
<</link>> (for returning players who have completed Part 1; skips the hj and bj progression)
<b><<link "Start after the camp raid">>
<<set $bobvirgin = 0>>
<<set $kirkvirgin = 0>>
<<set $maxvirgin = 0>>
<<set $slugvirgin to 0>>
<<set $player.fit to 40>>
<<set $player.fitass to 40>>
<<set $gamestart = 1>>
<<set $time = 1>>
<<set $bob_relation to 70>>
<<set $player.slut to 40>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<set $cave to 4>>
<<audio "start" stop>>\
<<goto "endCh2BobMax">>
<</link>> (Camp 3)</b>
A tinny, insistent alarm from the pod's speaker drills into your skull. A groan escapes you as you will your leaden, numb limbs to move. Your fingers scramble, meeting only the rough, unyielding surface of the capsule's interior.
<<linkreplace "Claw at the darkness">><<audio "caps" play>>Blind panic sets in. Your hands claw at the obscurity, desperate for a button, a lever, any kind of interface... but your fingers slide across nothing but a seamless, cold, and utterly unresponsive shell.
[[Next|ch3]]
<</linkreplace>>
<<silently>>
//BOB MOR LINE
<<set _bobBase = [
"Pum pum pum… Eh… another damn day…",
"Don’t forget you’ve got duties in the camp…",
"Knife - check. Water - check. Backpack - check. Head - check. Looks like Bob’s covered everything…",
"When you gut a slug, keep in mind that the most nutritious, edible part is closer to the tail…",
"So, you like the beacon? Well… anyway, Bob likes the suit… Wonder why it pulses with light… like it’s alive…",
"What did you say your name was again? Alright, alright - $player.name. Just don’t forget to do your camp chores, girl.",
"When you go into the cave, be careful. Don’t go too far… Better to collect half a bucket and feed only Bob, than fill a full one and feed Maximus instead. Heh heh…",
"The pump often acts up - be careful when you fill the bucket. Spill water, Bob won’t be happy…",
"Slugs can actually be really fast if they sense danger. Collect them carefully and quickly.",
"If the hose comes off, better reconnect it fast - or we’ll be waiting a whole day for the reservoir to fill again.",
"It’s pretty safe here… So you don’t need to be afraid of anyone in the camp. There are no people. And if you see anyone, it’s either Bob - or better run. Though Bob hasn’t seen raiders in ages…",
"Your Highness… don’t forget to sweep the shack. Lots of dust collected overnight.",
"Strong wind again today - will cover the shack with sand. That’ll be work for you…",
"If you move slowly, desert worms won’t notice you… Just kidding. There aren’t any desert worms here.",
"Bob’s been surviving here a long time, and you’ll learn too. You don’t really have a choice…",
"At first it’ll be tough, but Bob’s sure you’ll get the hang of it…",
"Bob understands you, but RedStone doesn’t care - do your chores and you’ll have a roof.",
"Huh? What? Did you say something? Never mind… Bob thought he heard something… Pum pum pew…",
"Nice thinking with the skirt… Can you sew clothes? Maybe patch Bob’s boots? Eh… Bob will find new ones or trade for what he finds in the Rust Wastes.",
"It’s going to be a hot day. Fetch water. Clean the shack. Bob will be pleased with you…",
"There’s no time to feel sorry for yourself on RedStone - just do your part, and Bob will take care of you.",
"Don’t let emotions take over. No time to feel sorry for yourself.",
"If you finish quickly… Actually no - you won’t finish quickly.",
"You can rest on Bob’s couch - but only after you’ve done your daily chores.",
]>>
//до hj
<<set _bobSlut1= [
"Mmm, Bob likes the way you look...",
"You’ve got nice legs… Bob’s glad the fabric only covered your skirt… Heh.",
"Are you wiggling those hips on purpose for Bob?",
"Mmmm, what a view… Huh? Nooo… Bob means… this rock! A beautiful rock… Emmm… Don’t distract Bob.",
"You’ve got beautiful eyes… and full, sensual lips…",
"You wouldn’t guess it, but you’ve got strong arms… Bob should find a better use for them…",
"And how old did you say you are? Ah… got it. Just… a normal question, that’s all.",
"You’re so skinny… Amazing you even survived.",
]>>
hj <1
<<set _bobSlut2 = [
"Thought you were the smart one... yeah, right.",
"When you pretend to sleep, you gotta do it better.",
"Do your camp chores instead of jerking off Maximus in the cave...",
"So did Maximus enjoy it at least? Wonder what it felt like for him...",
"Bob would love to feel those nice hands of yours... heh.",
"What makes Bob worse than Maximus? Think about it...",
]>>
hj >1
<<set _bobSlut3 = [
"Finally found the right use for those hands. Bob’s very pleased...",
"See? Nothing scary about it - just a little pleasure for old Bob 😈",
"Your hands are so... strong... gentle... alright, alright... get back to work.",
"So you’re saying you’ve never given a handjob before? Well... Bob believes you.",
]>>
bj >1
<<set _bobSlut4 = [
"Mmmm... Bob’s finally feeling those pretty lips of yours...",
"You’re doing great... your 'skills' are getting better every day... heh.",
"Bob remembers what happened last night... oh yeah... it’s been a long time since Bob felt this good.",
]>>
<<set _bobSlut5 = [
"You've become such a skilled girl. Bob likes this a lot.",
"Don't be shy about it... Bob loves how much you've changed.",
"Those beautiful lips of yours drive Bob crazy...",
"Bob thinks about your sweet little mouth all the time...",
]>>
<<set _bobbody = [
"You're making progress... Keep training that body.",
"Your body doesn't look so skinny anymore... Bob likes it.",
"You've really improved your physique... Good work.",
]>>
<<set _bobass = [
"Whoa... Just look at that perfect, juicy ass... Bob approves.",
"Girl, with an ass like that you'll drive anyone crazy.",
"Something's changed about you... Turn around... Oh yeah. That's an ass. Keep it up.",
"Girl, if you keep going like this, Bob won't be able to ignore that gorgeous ass anymore...",
]>>
<<set _bobLines = _bobBase.slice()>>
<<if $player.slut <10 && $labmonster >=3>>
<<set _bobLines.push(..._bobSlut1)>>
<</if>>
<<if $player.slut >= 5 && $labmonster >=3 && $stats.hj<1>>
<<set _bobLines.push(..._bobSlut2)>>
<</if>>
<<if $player.slut >= 5 && $labmonster >=3 && $stats.hj >=1 && $stats.bj<1>>
<<set _bobLines.push(..._bobSlut3)>>
<</if>>
<<if $player.slut >= 10 && $labmonster >=3 && $stats.bj >=1>>
<<set _bobLines.push(..._bobSlut4)>>
<</if>>
<<if $player.slut >= 10 && $labmonster >=3 && $stats.bj >= 10>>
<<set _bobLines.push(..._bobSlut5)>>
<</if>>
<<if $stats.fit >= 30 && $camplvl >=2>>
<<set _bobLines.push(..._bobbody)>>
<</if>>
<<if $stats.fitass >= 30 && $camplvl >=2>>
<<set _bobLines.push(..._bobass)>>
<</if>>
<<set _bobText = either(..._bobLines)>>
//morning
<<set _morningActions = [
"is messing around at his desk, sorting out some parts",
"is stretching and cracking his bones",
"checks his backpack before another outing",
"is warming up before heading to the 'Rusty Wastes'" ,
]>>
<<set _strangeLooks = [
"Bob is looking at you kinda strangely today.",
"Bob's gaze lingers on you longer than usual.",
"Bob seems to be sniffing something out when you’re near.",
"You notice Bob furtively watching you.",
"Today Bob is looking at you with inexplicable interest.",
"Bob seems puzzled when he looks your way."
]>>
<<set _randomAction = _morningActions[Math.floor(Math.random() * _morningActions.length)]>>\
//Player mind
<<if $time == 2>>
<<set _mindStyle to either("fine", "norm")>>
<<set _slugThoughts to []>>
<<if $day.slug == 0>>
<<set _slugThoughts to [
"Great… cave time again. Slugs. Always slugs.",
"That cave makes me uneasy. Every time I think about going down there, something twists inside me.",
"Another day, another trip to collect slugs… damn things.",
"If someone had told me I’d end up crawling around a cave, harvesting slugs just to survive… yeah, right.",
"Hopefully today I can gather them without anything going wrong.",
"How Bob managed to survive here eating nothing but slugs is beyond me. At least he’s not a cannibal… I guess.",
"I hate that cave. I hate those slugs. All of it."
]>>
<<elseif $day.slug == 1>>
<<set _slugThoughts to [
"I hesitated… and the slugs slipped away. Damn it.",
"Too slow. I let them escape. Fuck.",
"Great… now I’ll have to come up with an excuse if Bob asks.",
"Next time I’ll be faster. I was too weak… too slow to keep up.",
"What the hell is wrong with them? Why are they so fast?"
]>>
<<elseif $day.slug == 2 && $day.eat == 1>>
<<set _slugThoughts to [
"The slugs are secured. Now comes the worst part… preparing them.",
"They’re just sitting there. Disgusting… but edible.",
"Why can’t there be burgers or pizza growing in that cave instead?",
"Great… now I have to cut them open. God, I love this place… not.",
"You didn’t get away this time. Damn it… now to clean them.",
"At least Bob won’t be mad today.",
"I just hope they don’t crawl off while I grab the knife from the shack.",
"Well… slugs collected. What’s next on today’s lovely list?",
"Food is food… though who am I kidding."
]>>
<<elseif $day.eat == 2>>
<<set _slugThoughts to [
"It’s cooked. Not exactly a feast, but it’ll keep me alive.",
"I never thought I’d be eating cave slugs… and yet here I am.",
"A strange meal. But I need the strength.",
"Why is the jelly blue…? Whatever. As long as it’s nutritious.",
"I really hope I’ll forget this someday, like a bad dream.",
"I just hope my stomach can adapt to this.",
"It looks… ugh…",
"If I don’t eat, I’ll lose my strength fast. And my shape too."
]>>
<</if>>
<</if>>
<</silently>>\
<<if $time == 1>><<addclass "body" "campbob">><center><h3>⛅MORNING AT BOB'S CAMP</h3></center>\
Bob <<print _randomAction>> <<if $labmonster >= 2>><<print _strangeLooks[Math.floor(Math.random() * _strangeLooks.length)]>><</if>>
<<nobr>><<if $bobdia == 0>><<speech "bob" "<b>Bob</b>">><<print _bobText>> <<if $day.water==2>><<print either( "...You brought water? That’s not everything - the shack’s waiting too.",
"...Water’s here? Good. But that’s not all - the shack won’t clean itself.",
"...So, water’s done? Don’t relax yet - the shack’s still waiting."
)>>
<<elseif $day.water==1>><<print either("...Not much water this time... (heavy sigh)...",
"...That’s kinda light on water... (heavy sigh)...",
"...Only this much water...? (heavy sigh)...",
)>><</if>><</speech>><</if>><<if $bobdia==1>><<if random(1,100) <= 20>><<speech "bob" "<b>Bob</b>">><<print either(
"Do something useful already.",
"Pum pum pum…Oh Fuck...",
"Get back to work. Stop wasting time.",
"Don't bother Bob...",
"What...? ", )>><</speech>><<else>><</if>><</if>><</nobr>>\
<<nobr>><<if $bobdia == 0>>[[Hi Bob!|morBob]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>>
<<if $labmonster >=3 && $player.slut >=10 && $stats.fit >=50>><b>[[Fast chores|fastch1]]</b><br><</if>>
<<if $day.water == 0>>[[Get water|water]]<br><<elseif $day.water == 1>><span style="color: #ff6b6b; font-style: italic;">(You wasted the water)</span><br><<else>><span style="color: #666; font-style: italic;">(You already got water)</span><br><</if>>
[[Shack|bobh]]<</nobr>>
<<elseif $time == 2>><<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>><center><h3>☀️ DAY AT BOB'S CAMP</h3></center>Bob has left for the 'Rusty Wastes'. The sun is scorching. <<print ["The sand is so hot the air shimmers above the dunes.", "Shadows have become short and sharp, like knives.", "High time to take cover in the shade", "The air is thick and scalding, it's hard to breathe."][Math.floor(Math.random() * 4)]>>
<<speechpl _mindStyle "pmind" "<b>$player.name's thoughts</b>">><<if _slugThoughts.length > 0>><<print _slugThoughts.random()>><</if>><</speechpl >>
<<nobr>>
<<if $day.eat == 0 && $day.slug ==0>>
[[To the cave for slugs|caves]]
<<elseif $day.eat == 0 && $day.slug == 1>>
<span style="color: #ff4444; font-style: italic;">(You missed the slugs)</span>
<<elseif $day.eat == 1 && $day.slug==2>><<if Math.random() < 0.05>>
[[Butcher slugs and cook food|cookks]]
<<else>>
[[Butcher slugs and cook food|cook]]
<span style="color: #666; font-style: italic;">(Slugs already collected)</span><</if>>
<<elseif $day.eat == 2>>
[[Eat|eat]]
<span style="color: #666; font-style: italic;">(Food is ready)</span>
<<else>>
<span style="color: #666; font-style: italic;">(You've already eaten today)</span>
<</if>>
<</nobr>>
<<if $camplvl >= 1>><nobr><<if $day.training == 0>>[[Training|trainingd]]
<<else>><span style="color: #666; font-style: italic;">(You already trained this afternoon)</span>
<</if>></nobr><</if>>\
[[Shack|bobh]]
<<elseif $time == 3>><<run $("body").removeClass("camp1nb camp1n bobevout bobevin"); $("body").addClass($camplvl >= 2 ? ($day.bobtalk == 0 ? "bobevout" : "bobevin") : ($day.bobtalk == 0 ? "camp1nb" : "camp1n"))>>\
<center><h3>🌄 EVENING AT BOB'S CAMP</h3></center>The heat is subsiding and Bob is returning to camp. <<if $day.bobtalk == 0>>Bob is relaxing in the armchair.<</if>>
<<nobr>>
<<if $day.bobtalk == 0>>[[Chat with Bob|bobTalk]]<br><<else>><span style="color: #666; font-style: italic;">(Bob is resting in the Shack)</span><br><</if>>
<<if $camplvl >= 2>><<if $day.relaxev == 0>>[[Relax in the armchair|relaxEv]]<<else>><span style="color: #666; font-style: italic;">(You already relaxed in the armchair)</span><</if>><br><</if>>
<<if $camplvl >= 1>><<if $day.training <= 1>> [[Evening workout|traininge]]<br><<else>><span style="color: #666; font-style: italic;">(You already trained this evening)</span><br><</if>><</if>>
<<link "Shack">><<if $day.bobtalk == 1 && $player.slut >= 10 && $day.bobsex == 0 && Math.random() < 0.15>><<goto "bobBjSys">>
<<else>><<goto "bobh">><</if>><</link>><</nobr>>
<<elseif $time >= 4>><<if $camplvl >= 2>><<addclass "body" "bobevin">><<else>><<addclass "body" "camp1n">><</if>>\
<center><h3>🌙 NIGHT AT BOB'S CAMP</h3></center>It's dark and cold. It's dead quiet. Bob is already asleep in the shack.
[[Shack|bobh]]
<</if>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomImages = ["res/sexy2", "res/sexy", "res/ttt", "res/play","res/lips","res/sexy4","res/lips2"]>>\
<<set _randomImage = _randomImages[random(0, _randomImages.length - 1)]>>\
<<set $day.bobsex to 1>>
<</silently>>\
<<show-ss story/bobShack>>
<<if $player.slut >= 15>><<speech "bobard" "<b>Bob</b>">>There she is, my sweet little cocksucker. Time to put that pretty mouth to work for Bob.<</speech>>
<<show-md _randomImage>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>So rude, so crude… but he’s absolutely right to call me that now.
This is our nightly routine, and the fucked-up truth is I’m already aching for it. <</speechpl>>
You feel yourself getting soaked and burning hot between your legs. With raw, hungry excitement you step straight up to Bob.
<<elseif $stats.bj >= 15>><<speech "bobar" "<b>Bob</b>">>Get your ass over here and suck Bob off proper.<</speech>>
<<show-md _randomImage>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>So blunt and rough… and this is just our nightly routine now. One I’ve already gotten way too used to. <</speechpl>>
You feel yourself getting drenched and scorching hot between your thighs. With shameless, eager excitement you stride right up to Bob.
<<elseif $stats.bj >= 10>><<speech "bobard" "<b>Bob</b>">>There’s my girl. Time to get on your knees and suck Bob off.<</speech>>
<<show-md _randomImage>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Why am I already craving the taste of him on my tongue? What the hell has this old bastard done to me…<</speechpl>>
<<elseif $stats.bj >= 5>><<speech "bobard" "<b>Bob</b>">>Time for Bob’s nightly pleasure.<</speech>>
<<show-md res/sexy3>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Now Bob doesn’t even pretend to be shy, he just straight-up uses my mouth whenever he wants.<</speechpl>>
<<elseif $stats.bj >= 2>><<speech "bob" "<b>Bob</b>">>Time to treat Bob to that hot little mouth of yours.<</speech>>
<<show-md res/sexy2>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Now Bob doesn’t even pretend to be shy, he just straight-up uses my mouth whenever he wants.<</speechpl>>
<<elseif $stats.bj >= 1>><<speech "bob" "<b>Bob</b>">>Be a good girl and treat Bob to that sweet little mouth again, just like last time.<</speech>>
<<show-md res/sexy2>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Damn… Bob got used to the good stuff real quick.<</speechpl>>
<<elseif $stats.hj >= 10>><<speech "bob" "<b>Bob</b>">>Time to make Bob feel real good, baby.<</speech>>
<<show-md res/sexy>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Shit… I can’t hold back anymore. I need more, way more than just my hand this time!<</speechpl>>
<<elseif $stats.hj >= 8>><<speech "bob" "<b>Bob</b>">>Time to make Bob feel real good, girl.<</speech>>
<<show-md res/sexy2>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Bob’s getting seriously demanding…
and why the fucked-up part?
It’s turning me on like crazy.<</speechpl>>
<<elseif $stats.hj >= 6>><<speech "bob" "<b>Bob</b>">>Get over here and make Bob feel good with that sweet hand of yours.<</speech>>
<<show-md res/sexy2>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> This horny old perv is straight-up using me now…<</speechpl>>
<<elseif $stats.hj >= 5>><<speech "bob" "<b>Bob</b>">>Come here, sweetheart, and make Bob feel real good with that pretty little hand.<</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Looks like Bob isn’t asking anymore… he’s just telling me what to do.<</speechpl>>
<<show-md res/sexy2>>
<<elseif $stats.hj >= 2>><<speechpl "wow" "player" "<b>$player.name</b>">> Again?<</speechpl>>
<<speech "bob" "<b>Bob</b>">> You’ve been prancing around Bob all damn day, girl.
Bob can’t think straight with that pretty young body teasing him nonstop.
Just work your magic with that hand. Make Bob feel real good.<</speech>>
<<show-md res/smileok>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Lissa definitely cranked his libido into overdrive…
but damn, the way he talks about me, calling me pretty and young… it actually feels really nice.
Sly old fox.<</speechpl>>
<<elseif $stats.hj == 1>><<speechpl "surp" "player" "<b>$player.name</b>">> Huh?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">> Make Bob feel real good with that sweet little hand again… like last time. Pretty please? <</speech>>
<<show-md res/smileok>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> He actually looks kinda cute when he asks so politely. <</speechpl>>
<<else>><<speechpl "surp" "player" "<b>$player.name</b>">>What?<</speechpl>>
<<speech "bob" "<b>Bob</b>">> You know Bob’s aching real bad down there… Come on, make Bob feel nice.<</speech>>
Bob pointedly drops his gaze to his crotch, leaving zero doubt what he’s after.
<<show-md res/what>>
<</if>>\
<<if $player.slut < 10>>Bob’s blunt offer shocks you to the core.
[[Blush and walk away|ssfail1]]
[[Flip the old perv off!|ssfail2]]
<<elseif $player.slut >= 10 && $stats.bj >= 1>> [[Give him a blowjob|bobBj]]
<<elseif $player.slut >= 10 && $stats.hj >= 10>>A wildfire is raging inside you, and the thought of doing anything less than finally tasting him feels unbearable.
[[Taste him|bobBj]]
<<elseif $player.slut >= 10 && $stats.hj >= 5>>His bossy tone still grates, but curiosity (and a throbbing ache between your legs) wins out.
[[Handjob|hj]]
<<elseif $player.slut >= 10 && $stats.hj > 0>>Looks like Bob wants you to “make him feel good” again.
[[Handjob|hj]]
[[Blush and walk away|ssfail1]]
<<elseif $player.slut >= 10 && $stats.hj == 0>>Something inside you has shifted; the idea of wrapping your hand around the old man’s cock suddenly feels… exciting.
[[Try with your hand|hj]]
[[Blush and walk away|ssfail1]]<</if>> <<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<show-img res/bobcock>>
He lazily swings that thick cock back and forth, deliberately teasing you - knowing exactly how much it still gets under your skin (and between your legs).
<<speech "bobar" "<b>Bob</b>">>Bob’s already missed those sweet little hands of yours, sweetheart. Been too long since you wrapped 'em around old Bob just right.<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">> Yeah… somehow I’m not even surprised. And fuck… neither am I.<</speechpl>>
[[Next|hj1]]
<<elseif $stats.hj == 9>>A restless, throbbing heat is building deep inside you as you step closer to Bob.
<<show-img res/bobcock>>
He's waiting, lazily swinging that thick cock back and forth - slow, deliberate, teasing the absolute hell out of you with every swing.
<<show-md ss/action/boob/2>>
You strip yourself bare without a second thought, clothes hitting the floor as your heart hammers under his ravenous stare. Fuck, his eyes on you like that… it makes you wetter than you ever thought possible.
All you can think about now is closing the distance, wrapping your eager fingers around that hard, throbbing shaft you've been craving for days.
You want to stroke him… feel him pulse in your grip… make him groan… make old Bob feel so damn good.
[[Next|hj1]]
<<elseif $stats.hj == 8>>Heat rushes to your cheeks, turning them a deep, burning crimson.
That restless, needy itch is already pulsing between your thighs as you step closer to him.
He's waiting, lazily swinging his thick cock back and forth like he fucking owns the room - and you.
<<show-img res/bobcock>>
You peel your top off in one smooth, practiced motion, letting your tits bounce free. You want his eyes locked on them, devouring every inch - the thought alone sends a filthy, electric jolt straight to your core, making you slick.
<<show-m ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">>Fuck yeah… can't wait to watch those juicy tits jiggle all pretty for old Bob, huh? Bob's loving this show, sweetheart!<</speech>>
You don't say a word - just bite your lower lip hard, thighs clenching, and drop eagerly to your knees right beside him.
[[Next|hj1]]
<<elseif $stats.hj == 7>>He's waiting, swinging that thick cock like a proud fucking trophy.
<<show-m ss/action/boob/1>>
You strip right in front of Bob with zero embarrassment left - hell, it gets you soaking wet now.
You bite down on your lip, already tasting what’s coming.
<<show-img res/lip>>
<<speech "bobard" "<b>Bob</b>">>That's the spirit, good girl! Old Bob fucking loves this eager energy!<</speech>>
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">> Shit… I'm getting worse and worse at hiding how fucking much I crave this.<</speechpl>>
Screw it. You both know damn well you're dying to enjoy - no, fucking savor - every filthy second of it now.
[[Next|hj1]]
<<elseif $stats.hj == 6>>Something inside you has definitely shifted.
You're already aching to drop to your knees and wrap your hands around that thick cock.
He's waiting, swinging it lazily like he knows exactly what you're craving now.
<<show-img res/bobcock>>
This time you step closer and start stripping without a single word from him - no prompting needed.
<<show-m ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! Good girl… can't wait to make old Bob feel so damn good tonight, can you?<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Shit… why do his words make me so fucking wet? Do I really want to please him this badly?<</speechpl>>
You don't argue, don't say a thing - just bite your lip harder and sink straight to your knees right in front of Bob.
<<show-img res/lip>>
[[Next|hj1]]
<<elseif $stats.hj == 5>>He’s waiting for you, cock swinging lazily in the air like he hasn’t got a care in the world.
<<show-img res/bobcock>>
You walk over and sink down beside him. Your hands are already reaching for his dick when Bob suddenly stops <<linkappend"you.">>
<<speechpl "surp" "player" "<b>$player.name</b>">> ...?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Hold up, sweetheart. Before you get those soft hands working… don’t forget to pop those pretty tits out for old Bob.
Bob’s gonna have a real hard time blowing his load otherwise.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> You sneaky perverted old bastard! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> It’s good for you too, darlin’.
The faster Bob blows his load, the less your pretty little hand has to ache.<</speech>>
Your tiny spark of rebellion gets snuffed out instantly by Bob’s shameless cunning.
You still remember how sore your arms were last time.
Reluctantly, you have to admit the bastard has a point <<linkappend"inside.">>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Fine… if I’m honest, I’ve already done way worse than this completely naked.
Looks like Bob’s not letting go of his favorite little “show” anytime soon.
Ugh…
That’s exactly how this crafty old perv keeps peeling me bare bit by bit.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> And yeah… make it sexy for old Bob while you’re at it. Nice and slow.<</speech>>
You shoot him a quick glare, then swallow your pride and try to undress as seductively as you can <<linkappend"manage.">>
<<show-m ss/action/boob/1>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Happy now, you filthy old creep?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Happier than a pig in shit, sweetheart! Now quit stalling and start stroking old Bob nice and firm.<</speech>>
[[Next|hj1]]<</linkappend>><</linkappend>><</linkappend>>
<<elseif $stats.hj == 4>>He's waiting for you, casually swinging his thick cock like it's no big deal.
<<show-img res/bobcock>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>He's gotten way too fucking comfortable with these nightly jerk-off sessions.<</speechpl>>
You kneel between his spread legs, already desperate to get this over with as quickly as possible.
[[Next|hj1]]
<<elseif $stats.hj == 3>>
By now you’ve already been on your knees for Bob several times.
Bob’s already waiting for you.
<<show-img res/bobcock>>
<<speech "bob" "<b>Bob</b>">> Come on. Put that soft little hand to work for old Bob. <</speech>>
[[Next|hj1]]
<<elseif $stats.hj == 2>>You can’t help but remember last time: the scorching heat of his skin, the way his cum shot like a fountain right into your palm.
Deep down, some twisted little part of you is already curious to feel it again.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Well… a handjob never killed anybody. And Bob will be happy with me.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Come on, sweetheart, sit your turn. Sit pretty and wrap that soft little hand around Bob.<</speech>>
<<show-img res/bobcock>>
[[Next|hj1]]
<<elseif $stats.hj == 1>>
You remember every sensation from last time and feel your cheeks heat up; it was a weird, thrilling new experience.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>The first time… I actually kinda loved it. Holding his throbbing power right in my hand.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob’s hard as hell, sweetie., sweetie. Come sit close and stroke him with that soft little hand. Pretty please make Bob feel good.<</speech>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Sly old sweet-talker.<</speechpl>>
He pulls his cock out and gives it a lazy wave, like it’s the most natural thing in the world
<<show-img res/bobcock>>
<<speech "bob" "<b>Bob</b>">>Bob can’t take it anymore without your sweet little help, baby.<</speech>>
Something inside you melts just enough; you take pity on the old man and lower yourself to the floor between his legs.
[[Next|hj1]]
<<else>>Something inside you shifts, and you step toward Bob.
<<speechpl "think" "player" "<b>$player.name</b>">> So… how exactly am I supposed to “help” you? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Do for Bob exactly what you did for Maximus. <</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Jerk you off with my hand? Fine, but it’s just a handjob and that’s it. Deal?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Deal! Now get over here and park that cute ass right in front of Bob.<</speech>>
Wary and a little anxious, you walk over and sink down in front of him.
Bob fishes out his <<linkappend "cock.">>
<<show-ss res/bobcock>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Holy shit… Bob’s packing a perfectly respectable size. In the dark it looked smaller.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on, don’t be shy. He doesn’t bite. Just wrap those pretty fingers around him and give him a nice, slow stroke. <</speech>>
[[Next|hj1]]<</linkappend>><</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj0/" + random(1, 16)>>
<</silently>>\
<<if $player.slut >= 15>>Bob’s already got his cock out, lazily swinging it back and forth, teasing you like he knows exactly how bad you want it.
<<show-m _randomGif>>
You practically rush over to Bob, drop straight to your knees without a word, and bite your lip with raw, shameless need 👄
No hesitation, no foreplay; you just take him into your mouth and start sucking with greedy, eager hunger.
<<speech "bobard" "<b>Bob</b>">> Looks like Bob wasn’t the only one counting the minutes till tonight…<</speech>>
[[Next|bobBj1]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
You walk up to Bob, sink to your knees without a word, and bite your lip with a hungry little smirk 👄
Bob’s already pulled his thick cock out and gives it a playful swing, teasing you.
No games, no warm-up. You just open up, slide him past your lips, and start sucking like the good girl you are 😈
[[Next|bobBj1]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
You walk straight up walk to Bob and drop to your knees in front of him without a single word…
He’s already got his thick cock out and ready for you.
No teasing, no foreplay, you just dive in and start giving Bob his nightly pleasure like it’s the most natural thing in the world.
[[Next|bobBj1]]
<<elseif $stats.bj == 4>>You bite your lip as the familiar heat starts blooming deep inside you.
<<show-md res/lip2>>
Bob is already waiting, cock in hand
<<show-img res/bobcock>>
<<show-md ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">>Bob will never get tired of staring at those perfect tits of yours.<</speech>>
You lean in, wrap your fingers around the base, and slowly swirl your tongue around his swollen head, teasing him just enough to make him groan.
<<show-m ss/bj/1/bj0/1>>
[[Next|bobBj1]]
<<elseif $stats.bj == 3>>You stand in front of Bob, hesitating, arms crossed. 😑
<<speech "bobard" "<b>Bob</b>">> ...
.....
.......
Well? What’s the damn problem now? 😠<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>You know, Bob, you could try being a tiny bit more grateful… 😠<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Ohhh, about last time?
Bob didn’t mean to upset you.
It’s just… when a man wastes his seed, it stirs certain feelings.
It’s like firing a laser at a goddamn Kentervakian freighter and missing.🚀🛸<</speech>>
<<linkreplace"What?">> <<fadeout 1s 7.6s>><<show-m res/wayta>><</fadeout>>\
<<fadein 1s 9s>><<speechpl "disg" "player" "<b>$player.name</b>">>Whaaat?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>😤Bob means it pisses a man off!😤 Because it’s like his laser…pfft! his cum! gets wasted on the damn floor.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>Wait… so you were mad I only used my hand?🍆 💦😲
......
Hold on, then how exactly do you want it?! 😡😡😡<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Well, Bob sure as hell doesn’t want his seed spilled uselessly on the ground again.
$player.name! 🤬
Quit yapping already!😡
Get on your knees and make Bob happy😈 ...unless you want Bob tired and pissed off from all this chatter.<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>Fucking asshole…<<emo"😾">><</speechpl>>
You can feel he’s pushing and manipulating you, but you still drop to your knees beside him anyway.
<<show-img res/bobcock>>
<<speech "bobang" "<b>Bob</b>">>Put it in that pretty mouth and start sucking…😠<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>The nerve of this guy…<<emo"☹️">><</speechpl>>
[[Next|bobBj1]]<</fadein>><</linkreplace>>
<<elseif $stats.bj == 2>>You bite your lip, sweet anticipation already flooding your mouth.
<<show-md res/lip2>>
Bob’s already got exactly what you’re craving ready and waiting.
<<show-img res/bobcock>>
<<speech "bob" "<b>Bob</b>">> Come on, sunshine… get on your knees and make Bob real happy.<</speech>>
[[Next|bobBj1]]
<<elseif $stats.bj == 1>>Still a little embarrassed by your own desires, you step closer to Bob…
<<show-md ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">> You never stop making Bob happy with that gorgeous body of yours…💜
Now make Bob even happier with those sweet, spicy lips🌶<</speech>>
<<show-img res/bobcock>>
[[Next|bobBj1]]
<<elseif $stats.bj == 0>>Bob is lazily swinging his cock back and forth, teasing you like always.
<<show-img res/bobcock>>
You peel off your top and walk toward him with a playful little smirk.
<<show-md ss/action/boob/1>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Let’s see how you like THIS, old man! <</speechpl>>
Dropping to your knees in front of him, you wrap your hand around his shaft and plant a soft, teasing kiss right on the tip.
<<show-ss ss/bj/1/bj0/01kiss>>
Sharp, salty taste, but nothing gross or strange anymore; after all those handjobs, you’re already used to it.
<<speech "bobsur" "<b>Bob</b>">>Holy shit… $player.name?! You’re really… oh fuck yes....<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Shut up, you dirty old perv, today’s your lucky day!<</speechpl>>
Then you start playing with his swollen head…
<<show-m ss/bj/1/bj0/01>>
…and feeling bolder, you finally slide it past your lips, taking the head into your warm mouth and slowly sucking while Bob lets out deep, approving groans.
<<show-m ss/bj/1/bj0/1>>
[[Next|bobBj1]]
<</if>><<silently>><<if $day.bobsex ==0>><<addclass "body" "bobevout">><</if>>
<<if $day.bobsex == 1 && $day.clean ==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.bobsex == 1 && $day.clean ==1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<show-m res/ups>>
Your cheeks are on fire, heart hammering like crazy. You mumble something incoherent, quickly stand up, and slip away from Bob before he can say another word.
<<link "Next">><<set $time +=1>><<goto "bobCamp">><</link>><<silently>><<if $day.bobsex ==0>><<addclass "body" "bobevout">><</if>>
<<if $day.bobsex == 1 && $day.clean ==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.bobsex == 1 && $day.clean ==1>><<addclass "body" "cleanevnbob">><</if>>
<<set $bob_relation -= 1>>
<</silently>>\
You flip the old creep the bird, cheeks still burning.
<<show-ss res/fo>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Fuck off!<</speechpl>>
<<link "Next">><<set $time +=1>><<goto "bobCamp">><</link>>
<hr>\
relationship with Bob: $bob_relation<<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj4/" + random(6, 10)>>\
You feel Bob teetering right on the brink and you crank the speed up even higher, merciless.
You want to drive him absolutely insane with nothing but your hands.
Bob howls in pure ecstasy the second the first thick ropes start blasting from his swollen head.
<<show-m _randomGif>>
<<speech "bobhap" "<b>Bob</b>">> Holy FUCK YEEESSS!!!!! Shit! Oh $player.name… thank you, baby, thank you so fucking much. You made this old man the happiest bastard alive tonight.<</speech>>
You flash him a playful, filthy wink.
<<speechpl "happy" "player" "<b>$player.name</b>">> Anytime, Bob… you horny old perv😉<</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobCamp">>
<</link>>
<<elseif $stats.hj == 9>>Bob completely loses it the second your tongue touches his head; he starts cumming way earlier than expected, hips bucking like crazy.
<<show-m ss/hj/hj4/10>>
<<speech "bobhap" "<b>Bob</b>">>Holy shit! Holy shit! YES! YES! FUUUUCK!!!<</speech>>
But you don’t stop. You don’t even pull away from the spraying stream.
You keep stroking and milking him until the very last drop stops pulsing out of his cock.
Only then do you finally let go… and a tiny, ridiculous pang of disappointment hits you that it ended so fast..
<<speech "bobhap" "<b>Bob</b>">>Old Gods!... $player.name! That was fucking unreal! You drained old Bob completely dry!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Oops… I got way too into it… and fuck, I wanted more! Another few seconds and I would’ve had his cock down my throat…<</speechpl>>
You decide to slam the brakes for tonight.
<<link "Clean yourself up">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 8>>You feel every muscle in his thighs lock tight.
The familiar animal roar rips out above you as thick ropes of cum start shooting from his swollen head.
Bob unloads again and again, each spurt harder than the last.
<<show-m ss/hj/hj4/9>>
<<speech "bob" "<b>Bob</b>">> Oh fuuuuck YES! YES! Milk my balls dry, girl! NNGHHH!<</speech>>
The man cums like a beast, growling and shaking with pure pleasure.
And you… you feel a hot rush of pride swell in your chest.
This feels so fucking natural now.
<<link "Clean yourself up">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 7>>You feel him tense hard under your fingers.
The familiar roar erupts above you as thick ropes of cum start shooting from his swollen head.
Bob fires load after heavy load, each pulse stronger than the last.
<<show-m ss/hj/hj4/8>>
You stare at it like it’s the most mesmerizing thing in the entire universe.
If you’d angled his cock just a little higher, every hot spurt would’ve painted your face right now.
That sudden filthy thought snaps you back to reality.
You look up at Bob…
…and Bob’s looking straight back at you, a smug, knowing grin on his face.
<<speech "bobar" "<b>Bob</b>">>What’s wrong, girl? Got a little too carried away playing with Bob’s hose?<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Oops… yeah, I got a bit lost in it… <</speechpl>>
You decide to keep your cool and answer with a confident smirk.
<<speechpl "happy" "player" "<b>$player.name</b>">> Just a tiny bit, Bob. <</speechpl>>
Then you stand up, cheeks burning, and head off to wash up.
<<link "Clean yourself up">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 6>>You crank the enthusiasm up even higher, hands flying over his shaft with shameless hunger.
You can feel he’s seconds away, his cock throbbing like crazy in your grip.
Bob can’t fight your strokes any longer; a deep, guttural growl rips out of him from above.
<<show-m ss/hj/hj4/7>>
<<speech "bobhap" "<b>Bob</b>">>Grrrr FUCK YES! Oh god yes! Damn, girl… you’re on fire tonight!<</speech>>
You don’t slow down for a second, milking every last thick, pulsing spurt out of him until he’s completely spent.
<<link "Clean yourself up">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 5>>You feel he’s right on the edge.
And to your own surprise, you’re not just waiting you’re craving it. You want to see it.
You want to feel that thick cock jerk and pulse in your hand when he finally lets go.
Bob can’t hold out much longer against your stroking, and a deep, animal growl rumbles above you.
At that exact second his cock erupts - hot, white ropes shooting out in powerful arcs, and you can’t hide the raw excitement on your face.
<<show-m ss/hj/hj4/6>>
<<speech "bobhap" "<b>Bob</b>">>Grrrr YES! Fuck yes!
Oh my god… that was perfect.
Ten outta ten, baby girl. You spoiled Bob rotten tonight.<</speech>>
His words sting a little - like he’s grading your “performance” now instead of seeing it as a favor.
You quickly pull your clothes back on under his tired but satisfied stare and head out to clean up.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> I can still smell his cum on my hands… <</speechpl>>
Something clicks inside you. Before you even realize what you’re doing, you lift your sticky fingers to your nose…
…and inhale. The first time you’ve ever done it since these nightly sessions started.
It’s not gross at all.
It’s… weirdly fascinating.
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>So that’s what a man’s cum smells like. The scent of a real man. Huh… interesting.<</speechpl>>
You suddenly jolt, horrified at yourself.
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Shit! $player.name, what the hell are you doing?!<</speechpl>>
You scrub your hands clean in a rush and slip back into the shack.
Thankfully, Bob is already out cold - full, happy, and snoring like a bear.
<<link "Rest">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 4>>Thank fuck, your little “tits-out” trick worked like a charm.
You feel Bob’s whole body go rigid; his thick, burning-hot cock suddenly jerks in your grip and starts blasting heavy ropes of cum right into your hand.
<<show-m ss/hj/hj4/5>>
<<speech "bob" "<b>Bob</b>">> Oh fuuuuck… YES! YES! YEEESSS! Goddamn… that was perfect…<</speech>>
Bob keeps staring at you with that smug, hungry grin; well, more accurately, he’s staring straight at your bare tits like he’s trying to memorize them.
Feeling your face burn under his shameless gaze, you hurriedly pull your top back down.
<<speech "bob" "<b>Bob</b>">>You’re a fucking treasure, girl! Bob hasn’t cum that hard in ages. Those perfect tits were exactly what this old man needed…<</speech>>
Thoroughly embarrassed by the “compliment,” you bolt out of the shack to wash your hands and give yourself a second to breathe.
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">>Ugh… I don’t even know anymore. On one hand I feel totally used, like I just lost whatever control I thought I had… but on the other… fuck, I can’t lie, that actually turned me on so bad…<</speechpl>>
You’re still embarrassingly soaked between your legs.
Shoving the thoughts away, you sneak back inside.
Lucky for you, Bob’s already out cold, snoring like a baby.
You decide to shelve the self-reflection for tonight.
<<link "Rest">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 3>>Swallowing whatever weird feelings are swirling inside you, you decide to just make the old man cum fast and be done with it.
Your hand turns into a blur, pumping him hard and relentless until you push him straight over the edge.
The hungry spark in your eyes is impossible to hide.
<<show-m ss/hj/hj4/4>>
<<speech "bob" "<b>Bob</b>">> Oh fuuuck yesss… YES! Good girl… damn, you’re a miracle!<</speech>>
Bob slumps back on the couch, legs sprawled wide, chest heaving like he just ran a marathon.
<<show-ss res/bobcum2>>
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">>What the hell is wrong with me? I literally can’t stop staring at his cock…<</speechpl>>
You jump up, cheeks burning, and rush to wash your hands. When you come back, relief washes over you. Bob’s already passed out cold, snoring softly.
<<link "Rest">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 2>>You hear Bob’s breathing turn into heavy, ragged pants. You fucking love how his whole body tenses up, every muscle coiling tight under your touch.
Your hands feel his shaft swell and harden even more, throbbing wildly like it’s about to burst.
You know exactly what’s coming - and you’re actually excited for it, dying to see him lose control.
<<show-m ss/hj/hj4/3>>
<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUCK YESSS…!<</speech>>
Spurt after hot spurt erupts from his swollen head, thick ropes of white cum shooting out in powerful jets, splattering everywhere - and you’re completely mesmerized by the filthy sight.
You can’t tear your eyes away, watching every pulse, every creamy arc like it’s the hottest thing you’ve ever seen.
The blasts finally slow to a trickle, but you’re still staring at the sticky drops slowly sliding down your fingers and wrists.
Bob’s voice finally snaps you out of your trance.
<<show-ss res/bobcum>>
<<speech "bob" "<b>Bob</b>">>Oh baby… you were fucking incredible! But you can let go of Bob’s cock now. Bob already blew his load. Just wants to rest up a bit.<</speech>>
It hits you - you’re still kneeling right in front of Bob, his spent dick still in your sticky hands.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Oops… guess I got way too carried away there.<</speechpl>>
Your face burns bright red as you stand up and hurry off to wash your hands.
<<link "Clean yourself up">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.hj == 1>>You hear Bob’s breathing turn into ragged, desperate gasps. You already know he’s right there, seconds away from blowing.
<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUCK YESSS…!<</speech>>
<<show-m ss/hj/hj4/2>>
You watch in stunned awe as Bob’s cock erupts again in your grip, thick white jets shooting high like a fountain.
<<speech "bob" "<b>Bob</b>">> You’re a goddamn miracle, sweetheart!<</speech>>
You catch the pure gratitude shining in Bob’s eyes, and a warm, strangely satisfying glow spreads through you for helping the old man out tonight.
<<link "Clean yourself up">>
<<set $stats.hj += 1>>
<<set $time += 1>>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<else>>Suddenly a thunderous roar erupts from Bob above you…
<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUUUCK YEEES…!<</speech>>
Your hand is suddenly holding an erupting volcano; thick ropes of hot, white cum blast upward in powerful jets <<linkappend "again and again.">>
<<show-m ss/hj/hj4/1>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Holy… shit!<</speechpl>>
You watch, mesmerized, as Bob pumps spurt after heavy spurt right in front of your eyes.
When the first violent blasts finally slow, you’re still in a trance, fingers gently milking his twitching shaft, trying to wring out every last drop, <<linkappend "squeezing him “dry.”">>
<<show-m ss/hj/hj4/01>>
<<speech "bobhap" "<b>Bob</b>">>Oh sweet mercy… you’re a goddamn miracle, girl. Bob is so fuckin’ happy right now… gonna sleep like a baby. Good job, $player.name! Now let old Bob catch his breath.<</speech>>
<<show-ss res/bobcum>>
A weird cocktail of feelings swirls inside you. On one hand, Bob finally wore you down and got his way. On the other… this was unexpectedly thrilling. These brand-new sensations, the raw power of making a man lose it completely, there’s a strange, intoxicating <<linkappend "pleasure.">>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Wow… that was actually kinda hot. I feel proud, satisfied, like I just aced some secret test. Damn. Gotta chill, my endorphins are off the charts right now.<</speechpl>>
You decide it’s time to wind down and let this whole thing settle.
New days, new “achievements” await.
<<link "Clean yourself up">><<set $stats.hj += 1>><<set $time += 1>><<set $day.bobsex = 1>><<if $bob_relation < 20>><<set $bob_relation += 1>><</if>>
<<goto "bobh">><</link>><</linkappend>><</linkappend>><</linkappend>>
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj1/" + random(6, 10)>>\
You greedily wrap both hands around his scorching shaft, feeling it twitch and buck against your palms like it has a mind of its own.
Every slow, slick glide up and down makes the skin over the head stretch tight and glisten, veins throbbing so hard under your fingers you feel the pulse echo straight between your thighs.
<<show-m _randomGif>>
Bob exhales a ragged groan and sinks deeper into the chair, thighs falling open wider, surrendering completely to your hands.
His hoarse moans and the thick, musky scent of pure arousal fill the room while you chase every little jerk of his cock like it’s your own personal reward.
[[Next|hj2]]
<<elseif $stats.hj == 9>>Listening to every filthy throb inside you, your eyes burn with raw, shameless hunger as you start pumping Bob’s cock like your life depends on it.
You’re completely lost in the moment, fucking loving every second.
Your stare is glued to his massive, powerful dick.
<<show-m ss/hj/hj1/10>>
So thick and meaty.
So fucking huge.
So goddamn perfect in your hand.
Your lips are aching for it, practically tingling with need.
You’re already imagining dragging your mouth over that swollen head, tasting him…
His scent is driving you absolutely insane.
You’re so soaked between your legs it feels like a flood down there.
You’re fighting like hell to stay focused on what your hand is doing.
Because you know one more stroke, one more pulse, and you’ll greedily shove that cock straight down your throat.
[[Next|hj2]]
<<elseif $stats.hj == 8>>Listening to every filthy pulse inside you, your eyes blazing with pure lust as you start jerking Bob off like you were born for it.
You want this just as bad as he does; hell, maybe even more. You want to drown in this moment together.
You stare straight at Bob, silently begging him to see how much you’re loving this.
<<show-m ss/hj/hj1/9>>
Some unexplainable, desperate part of you aches for him to notice how completely obsessed you are with his cock and how hard you’re trying to make him lose his fucking control.
[[Next|hj2]]
<<elseif $stats.hj == 7>>
The slick heat pooling between your thighs takes over completely - your eyes burn with raw, shameless hunger as you start pumping Bob’s cock with firm, eager strokes.
You want this just as badly as he does - fuck, maybe more. You want to savor every filthy second: the way it throbs, the way it leaks for you.
Your gaze darts hungrily between Bob’s face - twisted in pleasure - and that gorgeous, thick dick swelling in your hand, veins bulging, precum slicking your fingers.
<<show-m ss/hj/hj1/8>>
Bob groans deep in his throat, hips rocking forward into your rhythm.
[[Next|hj2]]
<<elseif $stats.hj == 6>>Giving in to every hot spark flickering through your body, your eyes start to gleam as you really lean into jerking Bob off - no more holding back.
You can't look away from how gorgeous his cock truly is up close: thick veins standing out, the shaft pulsing hot and heavy in your grip like it's responding just for you.
Your hands know this dick by heart now - fingers curling with perfect pressure, twisting just right at the head, stroking in that slow-firm rhythm that makes him throb harder every time.
<<show-m ss/hj/hj1/7>>
Bob lets out a deep, rumbling groan, hips bucking slightly.
<<speech "bob" "<b>Bob</b>">>Fuck… that's it, baby girl. Old Bob loves how those hands work him now.<</speech>>
[[Next|hj2]]
<<elseif $stats.hj == 5>>You sink into the familiar position and start your evening “tradition” - the one that's already become a full-blown, filthy little ritual.
Your bare tits bounce softly with every smooth stroke of your hand, nipples stiffening under the cool air and his stare.
Bob’s eyes never leave them - locked, hungry, shameless, drinking in the sight like it's his personal show.
<<show-m ss/hj/hj1/6>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I have to admit it: this is actually turning me on. My nipples are hard, my pussy's getting wet… what the hell is wrong with me?!<</speechpl>>
Bob lets out a low, pleased rumble, his cock twitching harder in your grip.
[[Next|hj2]]
<<elseif $stats.hj == 4>>You wrap your hand around him again, gently massaging the thick length - trying like hell to ignore how fucking mesmerizing it looks throbbing hot against your palm, veins pulsing under your fingers with every slow stroke.
<<show-m ss/hj/hj1/5>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>God… it's so alive in my hand… stop staring, just finish this… but fuck, why does it feel so good?<</speechpl>>
Bob lets out a low, appreciative groan, hips shifting slightly into your touch.
[[Next|hj2]]
<<elseif $stats.hj == 3>>You wrap your fingers around his cock without hesitation, already knowing exactly how tight to grip, how slow to start - muscle memory kicking in like it's the most natural thing.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> This is starting to feel like some fucked-up bedtime ritual… <</speechpl>>
<<show-m ss/hj/hj1/4>>
Bob lets out a deep, rumbling growl of approval, hips twitching forward into your hand.
<<speech "bob" "<b>Bob</b>">>Fuck yes… old Bob's been thinking about these perfect little hands all damn day. That's it, baby girl - stroke him just like that. Nice and steady.<</speech>>
[[Next|hj2]]
<<elseif $stats.hj == 2>>You step right up to Bob and sink down between his spread legs. His cock stands rock-hard, thick veins pulsing, practically throbbing in front of your face like it’s begging for your touch.
You stare, unable to look away, mesmerized by how huge and hot it looks up close. Before you even realize it, your hand is already moving - fingers wrapping around the burning shaft, slowly gliding up and down.
<<show-m ss/hj/hj1/3>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> He’s so… fucking huge and hot in my hand… wait, am I actually starting to enjoy this shit?<</speechpl>>
[[Next|hj2]]
<<elseif $stats.hj == 1>>You wrap both hands around his thick cock and start stroking, feeling it pulse and swell in your grip.
That familiar scorching heat floods your palms again, making your fingers curl tighter.
<<show-m ss/hj/hj1/2>>
<<speech "bob" "<b>Bob</b>">>Ohhh fuck yes, you’re a goddamn miracle, sweetheart. Those soft little hands feel like fucking heaven.<</speech>>
[[Next|hj2]]
<<else>>You wrap your fingers around his cock, the heat of it instantly searing into your palm. Surprisingly clean, thick, and throbbing.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Bob actually keeps himself clean down there. Or… did he shower just for me? I can’t believe I’m really doing this. Maybe I shouldn’t… but it’s way too late to back out now…<</speechpl>>
<<speech "bob" "<b>Bob</b>">> That’s it, good girl… now close your whole hand around him and slide it up and down, nice and slow.<</speech>>
You do exactly as Bob says, your hand gliding along his shaft, feeling every vein pulse under your fingers.
<<show-m ss/hj/hj1/1>>
<<speech "bob" "<b>Bob</b>">> Ooooh fuck yeah, just like that. Keep stroking… squeeze him a little harder every time, girl.<</speech>>
[[Next|hj2]]<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj3/" + random(6, 10)>>\
Your skilled, greedy hands glide and squeeze his throbbing cock like you own every inch of it, twisting just right on every upstroke.
Your eyes stay locked on Bob’s, burning with filthy devotion and pure heat, lips parted as you murmur just loud enough for him to hear.
<<show-m _randomGif>>
<<speechpl "flirt2" "player" "<b>$player.name </b>">>Come on, Bob… you know you’re dying to blow that fat load for me… I can feel you twitching like crazy in my hand…
Bet you’ve been dreaming about painting my tits all day, haven’t you, you dirty old man?
Go ahead… give it to me… I want every fucking drop…<</speechpl>>
[[Next|hjCum]]
<<elseif $stats.hj == 9>>You completely lose it, lean in and drag your tongue across his swollen head in one slow, greedy lick.
<<show-m ss/hj/hj3/10>>
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">>Fuck… that taste… it’s fucking incredible!!!<</speechpl>>
Bob’s whole body jerks like he’s been electrocuted.
<<speech "bobhap" "<b>Bob</b>">>Oh sweet Jesus! $player.name, you’re gonna drive Bob straight outta his damn mind!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>God, what the hell am I doing?! Get a grip, $player.name!<</speechpl>>
[[Next|hjCum]]
<<elseif $stats.hj == 8>>His scent hits you like a drug: thick, salty, pure raw sex, flooding your head until you’re dizzy with it.
The swollen head is so hot it almost burns, slick with precum that keeps dripping in heavy, glistening beads, coating your fingers, making every twist and stroke obscenely wet and loud.
<<show-m ss/hj/hj3/9>>
All you know is the frantic, sloppy rhythm of your fist flying up and down his shaft, the wet slap of skin on skin, his ragged groans, and the overwhelming, animal need to watch him explode.
You’re so far gone you can’t even blink, eyes glassy and locked on that gorgeous, angry-red cock that owns every filthy thought in your head right now.
[[Next|hjCum]]
<<elseif $stats.hj == 7>>A wildfire is raging inside you.
Your vision is hazy with lust, laser-focused on Bob’s cock.
<<show-m ss/hj/hj3/8>>
You can smell his raw, musky scent, see every thick vein, the swollen head glistening with fat beads of precum.
Every tiny detail is driving you completely fucking insane.
You’re jerking him off in a frantic, desperate rhythm, chasing the moment he finally snaps.
[[Next|hjCum]]
<<elseif $stats.hj == 6>>You glance up at Bob and meet his eyes, completely glazed over with raw, shameless pleasure.
<<show-m ss/hj/hj3/7>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>The way he’s looking at me, so fucking turned on… it’s driving me insane!
Shit.
When the hell did I start getting this hot from his stare? <</speechpl>>
Your hands never stop, still working him with slow, greedy strokes, chasing every little twitch and groan.
[[Next|hjCum]]
<<elseif $stats.hj == 5>>A thick wave of pure arousal crashes over you, impossible to fight.
You’re completely entranced, eyes locked on his cock like it’s the only thing in the universe.
You didn’t want Bob to notice, but you literally can’t look away.
The hungry sparkle in your eyes gives you away completely.
<<show-m ss/hj/hj3/6>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>God… I’m so fucking wet just from doing this!<</speechpl>>
[[Next|hjCum]]
<<elseif $stats.hj == 4>>Bob cuts your frantic efforts short.
<<speech "bob" "<b>Bob</b>">>Your hands feel all rough today, sweetheart. Bob’s not feeling the fire…<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>Hey! I’m trying my ass off here to make you cum!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, alright… Bob didn’t mean to hurt your feelings. Just… Bob’s having a harder time finishing tonight.<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>Then maybe go to sleep?<</speechpl>>
<<linkreplace"Next">><<speech "bob" "<b>Bob</b>">>You’re that heartless? Gonna leave poor Bob with blue balls all night?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>So what do you suggest, you manipulative old bastard…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Well… you could always finish Bob with that pretty mouth…<</speech>>
<<linkreplace"Whaaaat?">><<speechpl "wow" "player" "<b>$player.name</b>">>WHAAAT? NO WAY! Don’t even think about it!<</speechpl>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> This perverted old fart has some nerve! <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Okay, okay… Bob’s got another idea.<</speech>>
<<linkreplace"Idea?">><<speech "bob" "<b>Bob</b>">>Bob wants to see those gorgeous tits while you keep stroking.<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Think about it. No sucking needed. But nothing gets Bob there faster than watching your perfect rack bounce while your hand works him. So… you game?<</speech>>
You’re floored by how ballsy he is. But hell no, you’re not sucking him off.
<<linkreplace"Next">><<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Damn it… he’s got a point. If I won’t use my mouth, he needs something else.<</speechpl>>
<<speechpl "ang" "player" "<b>$player.name</b>">>FINE, you dirty old perv. You win…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Oh yesss, baby girl… bare those beauties for old Bob and keep stroking. Nice and sexy now.<</speech>>
<<linkreplace"Next">>Your cheeks burn as you keep pumping his cock with one hand, the other sliding up to squeeze your breast.
<<show-m ss/hj/hj3/5>>
You start by squeezing it slow and firm, a delicious wave of pleasure rippling out from your nipple, spreading like liquid fire through your <<linkappend"body.">>
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">> Oh god, I forgot how sensitive my tits are…<</speechpl>>
You bite your lip and tug up your tight little crop top - the last scrap of your old clothes clinging to you.
Now you’re kneeling there in front of Bob, hand flying on his shaft while your full, heavy breasts bounce just a little with every eager stroke of your <<linkappend"arm.">>
<<show-m ss/hj/hj3/55>>
This whole filthy setup - Bob’s thick cock pulsing in your grip, your tits out and jiggling - starts lighting you up inside, and you feel a sudden, slick rush of heat as your pussy gets impossibly <<linkappend"wet.">>
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">> Fuck, I’m so goddamn soaked!<</speechpl>>
Looks like you’re not the only one riding that wave of bliss.
Bob lets out a deep, throaty moan, his eyes devouring your bouncing tits like they’re the hottest thing he’s ever seen.
Which only cranks your embarrassment - and that twisted spark of arousal - up to eleven.
[[Next|hjCum]]<</linkappend>><</linkappend>><</linkappend>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
<<elseif $stats.hj == 3>>You can barely hide how mesmerized you are by his cock.
<<show-m ss/hj/hj3/4>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>Fuck… his dick really is gorgeous. It’s so… wait, no! Focus, damn it, focus!<</speechpl>>
[[Next|hjCum]]
<<elseif $stats.hj == 2>>
Bob’s right on the brink. You feel every muscle in his body lock up tight. Now you’re the one burning with excitement, dying to make him blow.
<<show-m ss/hj/hj3/3>>
Your hands clamp down harder around his throbbing cock, and on pure impulse you look up at him with a wicked little smirk.
<<speechpl "flirt" "player" "<b>$player.name</b>">> Like that, Bob? You wanna cum?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yes, fuck yes! Make Bob cum with that sweet little hand! Do it, baby, do it for Bob!<</speech>>
You go absolutely feral, pumping him hard and fast. Your eyes are blazing with raw hunger; you need to see him lose it, need to watch him explode because of you.
[[Next|hjCum]]
<<elseif $stats.hj == 1>>Bob’s already teetering on the edge. You feel every muscle in his thighs go rigid under your forearm. You’re stroking his shaft like you’re possessed, completely hypnotized by the way it throbs.
<<show-m ss/hj/hj3/2>>
<<speech "bob" "<b>Bob</b>">>Ooooh fuck yes, God yes… just like that… a little more… almost… almost!<</speech>>
[[Next|hjCum]]
<<else>><<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> Okay… now I get why some girls are into this. It’s such delicate, delicious control over a man… fascinating…<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Faster now… c’mon, faster… make Bob cum, baby, make fucking explode!<</speech>>
You start jerking the horny old bastard off as fast as your wrist can fly, hand slick with pre-cum, his cock throbbing wildly in your grip.
<<show-m ss/hj/hj3/1>>
[[Next|hjCum]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj1/" + random(1, 10)>>\
<</silently>>\
<<if $player.slut >= 15>>The room is filled with loud, shameless, sloppy sounds 💦💦 and you couldn’t care less about his filthy comments, you’re straight-up 🔥high🔥 on this!
<<show-m _randomGif>>
Your whole body lights up, molten pleasure 🔥rushing through every nerve🔥, making you tremble and drip…
<<speech "bobard" "<b>Bob</b>">> Ohhh fuck yes! You’re absolutely starving for Bob’s cock tonight…<</speech>>
[[Next|bobBj2]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<<speech "bobar" "<b>Bob</b>">> That’s it! Fuck yes, $player.name! Show Bob everything that pretty mouth has learned!<</speech>>
Filthy, wet, sloppy sounds fill the whole room 💦💦
Your body betrays you instantly; waves of burning pleasure 🔥flood through you🔥, making your thighs tremble.
[[Next|bobBj2]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
Obscene, wet slurping sounds fill the room 💦💦
You feel pure pleasure 🔥spreading like wildfire🔥 through every inch of your body…
[[Next|bobBj2]]
<<elseif $stats.bj == 4>>Your eyes burning with desire and pure lust, you eagerly start pleasuring Bob 🥰
<<show-m ss/bj/1/bj1/5>>
Wet, sloppy sucking sounds fill the entire shack.
[[Next|bobBj2]]
<<elseif $stats.bj == 3>>Even though your face screams “I’m only doing this because you’re an asshole,” you still drop to your knees and start sucking Bob off.
<<show-m ss/bj/1/bj1/4>>
<<speech "bobar" "<b>Bob</b>">>That’s more like it… should’ve started with that.<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>slurrp slurrp slurrp... <</speechpl>>
[[Next|bobBj2]]
<<elseif $stats.bj == 2>>Looks like you don’t need to be told twice… 😏
You’re on your knees in front of Bob in a heartbeat, exactly where he wants you.
And with pure, shameless hunger you start sucking him off fast and eager.
<<show-m ss/bj/1/bj1/3>>
<<speech "bobhap" "<b>Bob</b>">>Ooooh fuuuck yes! Somebody’s extra hungry tonight!<</speech>>
Your cheeks flush hot, but your mouth never slows down…
His teasing words embarrass you a little, but deep down you know he’s right… 😉
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Shit… I really am acting like a starving little cocksucker tonight<<emo "🫣">> <</speechpl>>
[[Next|bobBj2]]
<<elseif $stats.bj == 1>><center>After the first time, you feel a lot more confident as you slide his swollen head past your lips again.</center>
<<show-m ss/bj/1/bj1/2>>
<center>The sharp, salty taste hits you instantly…
The silky texture…</center>
[[Next|bobBj2]]
<<else>>You start running your tongue in soft, teasing circles around his flushed head.
<<show-m ss/bj/1/bj1/1>>
<<speech "bobhap" "<b>Bob</b>">>Ohhh finally… you’re ready to wrap those sweet lips around Bob’s cock…
You have no idea how long Bob’s been dreaming of this moment…<</speech>>
Ignoring his words, you just keep sucking, completely lost in the brand-new sensations flooding your mouth.
[[Next|bobBj2]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj2/" + random(5, 12)>>\
<</silently>>\
<<if $player.slut >= 15>>You throw yourself completely into the act, burning alive with it…🔥
<<show-m _randomGif>>
<center><b>«slurrp» «slurrp» «slurrp»</b></center>
<<speech "bobard" "<b>Bob</b>">>Holy fuck, girl, you’re gonna suck Bob’s soul straight out of his dick…!
Don’t worry, baby, Bob’s cock ain’t ever running away from you! 👿
<</speech>>
.…and like the perfect little <b>good girl</b> you are, you make damn sure Bob drowns in pleasure😏
[[Next|bobBj3]]
<<elseif $stats.bj >= 10>>You completely lose yourself in the act… 🔥
<<show-m _randomGif>>
<center><b>«slurrp» «slurrp» «slurrp»</b></center>
<<speech "bobar" "<b>Bob</b>">>Fuck yes!
You can really feel the experience now.
Don’t worry, baby, with Bob you’ll always have plenty of cock to practice on!👿<</speech>>
…and like the perfect <b>good girl</b> you are, you make damn sure Bob gets every bit of pleasure he deserves 😏
[[Next|bobBj3]]
<<elseif $stats.bj >= 5>>You completely surrender to the act… 🔥
<<show-m _randomGif>>
.…and like the <b>good girl</b> you are, you never forget to give Bob every ounce of pleasure he craves 😏
[[Next|bobBj3]]
<<elseif $stats.bj == 4>>Bob is riding wave after wave of pure bliss
Your hot little mouth is servicing his cock like it was made for it 🍆😏
<<show-m ss/bj/1/bj2/5>>
<<speech "bobhap" "<b>Bob</b>">>Jesus Christ, those lips of yours are fucking unreal! 🌡🔥 <</speech>>
[[Next|bobBj3]]
<<elseif $stats.bj == 3>>Something inside you snaps and you decide it’s time to teach the old bastard a lesson 😠
<<show-m ss/bj/1/bj2/4>>
You pull off with a wet pop and gently, but firmly, graze his swollen head with your teeth 👿🤣
[[Next|bobBj3]]
<<elseif $stats.bj == 2>>Amid the wet, filthy smacking sounds you polish his throbbing shaft like it’s your only job in the universe…
<<show-m ss/bj/1/bj2/3>>
You’re so <b>eager…</b>
…gazing up into Bob’s eyes with pure, burning <b>hungry </b>desire💗...
<<speech "bobard" "<b>Bob</b>">> That’s it, girl… show Bob everything you’ve learned!🌡🔥 <</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">> Fuck, I wanna bite that swollen head when he talks like such an ass… mmm damn it, I can’t stop…<<emo "😍">><</speechpl>>
[[Next|bobBj3]]
<<elseif $stats.bj == 1>>The shack fills with wet, unmistakable sounds. Your lips glide up and down Bob’s cock with shameless pleasure.
Why hold back anymore? Just let go and savor <b>Bob’s cock</b>
<<show-m ss/bj/1/bj2/2>>
<center>You close your eyes, surrender completely, and lose yourself in it… 🍆🍆🍆🔥</center>
<<speech "bobard" "<b>Bob</b>">> Yes, girl… enjoy every inch… ohhh fuck yes! 🌡🔥 <</speech>>
[[Next|bobBj3]]
<<else>>The shack is filled with wet, sloppy sounds. Your lips slide along Bob’s shaft, slow and deliberate.
You look up at him and see pure bliss written all over his face.
<<show-m ss/bj/1/bj2/1>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… here I am, actually sucking Bob’s cock…
And holy shit, it’s turning me on!
What the hell is happening to me?!
<</speechpl>>
[[Next|bobBj3]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj3/" + random(5, 17)>>\
<</silently>>\
<<if $player.slut >= 15>><<show-m _randomGif>>
<center>Your 👄lips👄 never stop working while your muffled moans echo around the whole shack…
You’re desperate to suck his 🤭<b>cock</b>🤭 harder, deeper, more and more and more…</center>
[[Next|bobBj4]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>Your 👄lips👄 never stop, working his shaft relentlessly
You want to suck his 🤭<b>cock</b>🤭 more and more, deeper, harder...</center>
[[Next|bobBj4]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
<center>Your 👄lips👄 never stop working, sucking and sliding non-stop
You’re completely addicted to his 🤭<b>cock</b>🤭 right now </center>
[[Next|bobBj4]]
<<elseif $stats.bj == 4>><<show-m ss/bj/1/bj3/5>>
<<speech "bobhap" "<b>Bob</b>">>Ohhh fuck yes, $player.name! Whatever you do, don’t stop…<</speech>>
Stopping? You weren’t even thinking about it 😏😏
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><b> «slurrp»💦«slurrp»💦«slurrp» </b><</speechpl>>
[[Next|bobBj4]]
<<elseif $stats.bj == 3>><<speech "bobang" "<b>Bob</b>">> AHHH! What the... $player.name! What the fuck are you doing?!🤬🤬🤬 <</speech>>
Bob grabs a fistful of your hair and starts slapping his cock against your face.
<<show-m ss/bj/1/bj3/4 >>
<<speechpl "fury" "player" "<b>$player.name</b>">> Bob! What the hell are YOU doing?!😥😠😠😠 <</speechpl>>
<<speech "bobang" "<b>Bob</b>">> You fucking bit Bob’s dick! 🤬 <</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">> You’ve been way too rough lately, that’s why I’m pissed! 😤<</speechpl>>
<<speech "bobang" "<b>Bob</b>">> Listen here, girl! You’re damn lucky Bob picked you up.
You’d already be dead, or worse,
locked in some bastard’s basement with no chance to act all high and mighty!
<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Oops…<<emo"😐">> Shit… he’s actually right. I do owe him.<<emo"😞">>
If he really wanted to, he could’ve forced me long ago<<emo"😳">>…
He’s a horny old goat, but he never forced me.
I shouldn’t have gone that far…<<emo"🥺">><</speechpl>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Okay, Bob…
Promise you won’t push me around like you’ve been doing lately.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fine, fine! $player.name
now put that cock back in your mouth and finish me off…
…please*😏<</speech>>
Happy with the compromise, you slide him back between your lips and get back to work.
<<show-m ss/bj/1/bj3/4.1 >>
Things slip back into the familiar rhythm; both of you relax, focusing only on the shared pleasure 🤭
[[Next|bobBj4]]
<<elseif $stats.bj == 2>>Just look at yourself… 🫣
<<show-m ss/bj/1/bj3/3 >>
You’re completely covered in your own drool…
And it turns you on so fucking much 💦💦💦
<<speech "bobard" "<b>Bob</b>">> Ohhh yeah, Bob loves how you look with his cock stuffed in your mouth 😈<</speech>>
His words rip a muffled moan from your lips 👄
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">> Mmmph! Fuck… I love it too! This perverted old man’s cock is driving me absolutely insane<</speechpl>>
[[Next|bobBj4]]
<<elseif $stats.bj == 1>>You’re no longer afraid to admit to yourself that you’re absolutely loving this right now 👄🔥
<<show-m ss/bj/1/bj3/2 >>
<center>Let yourself go 🥰 Suck that thick shaft 😈 Swirl your tongue around the head 👅
Just like that 🔥… good girl… lose yourself in the moment…</center>
[[Next|bobBj4]]
<<else>>You’re terrified to admit how much you’re loving this right now!
<<show-m ss/bj/1/bj3/1 >>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Gotta admit, his cock really is impressive!
Fuck! I’m literally praising his dick in my head while I suck it…
Aaah… $player.name! Slow down, girl…
<</speechpl>>
[[Next|bobBj4]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj4/" + random(6, 38)>>\
<</silently>>\
<<if $player.slut >= 15>><<show-m _randomGif>>
<center>Pure, delicious madness floods your head 😍
You greedily lap and swirl your tongue around his throbbing <b>head</b> 🍆</center>
<<speech "bobard" "<b>Bob</b>">>That’s it, lick it, lick that head, play with it like the good girl... 😈<</speech>>
[[Next|bobBj5]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>Pure madness floods your mind 😍
You lavish extra attention on his swollen<b>head</b>🍆</center>
<<speech "bobar" "<b>Bob</b>">>Such a good girl… loves teasing Bob’s sensitive head, doesn’t she…<</speech>>
[[Next|bobBj5]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
<center>Pure madness floods your mind 😍
You lavish extra attention on his swollen head 🍆</center>
[[Next|bobBj5]]
<<elseif $stats.bj == 4>><<show-m ss/bj/1/bj4/5>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> I’m still doing this just to help Bob relieve some tension, right?<<emo"🤔">>Right? Right?!<<emo"😳">> <</speechpl>>
Of course you are. 🙃Sure thing.🙂 Whatever you say, babe.😏
[[Next|bobBj5]]
<<elseif $stats.bj == 3>>You take him deeper, cheeks hollowing as you suck with slow, greedy pulls - the wet, sloppy sounds filling the room.
<<speech "bobard" "<b>Bob</b>">>That’s it, $player.name… keep going…<</speech>>
<<show-m ss/bj/1/bj4/4 >>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> slurrp... slurrp... <<emo"👄">> mmmph <<emo"🤩🥰">> slurrp...<</speechpl>>
[[Next|bobBj5]]
<<elseif $stats.bj == 2>><<speech "bobard" "<b>Bob</b>">>Bob’s gonna stuff that cheek for a sec… 😈<</speech>>
<<show-m ss/bj/1/bj4/3>>
And sure enough, he slides his big, slick head (glistening with your spit) right into your cheek, bulging it out. 🤨
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Well… that’s new…<</speechpl>>
But you decide to let him have his fun rubbing the head against the inside of your cheek.
<<speech "bobar" "<b>Bob</b>">>Such a good girl… always trying to give Bob’s cock 🍆 the absolute max pleasure.<</speech>>
[[Next|bobBj5]]
<<elseif $stats.bj == 1>><center>You can feel Bob losing himself in your mouth…</center>
<<show-m ss/bj/1/bj4/2 >>
<center>...and you’re losing yourself in his cock 🍆 <b>The perfect trade…</b> Wouldn’t you agree? 😉</center>
[[Next|bobBj5]]
<<else>>His thick, salty precum starts flowing heavier and heavier.
And you fucking love it!
<<show-m ss/bj/1/bj4/1 >>
You tease and play with his swollen head, savoring every second…
…the way you’re starting to <b>love</b> his gorgeous <b>cock.</b>
Bob isn’t rushing you at all…
he’s letting you <b>taste</b>…
<b>play</b>…
<b>feel</b> every thick, veiny inch…
letting you fall deeper into this filthy little obsession.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Mmmph! This is unreal… I can’t stop craving the taste of him.<</speechpl>>
[[Next|bobBj5]]<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj5/" + random(1, 21)>>
<</silently>>\
<<if $player.slut >= 15>><<show-m _randomGif>>
<center>You’re absolutely drenched between your legs 💦💦💦
Your eyes are wild with pure lust and madness…
You can’t hold back anymore and completely lose yourself in total 😍ecstasy😍</center>
<<speech "bobard" "<b>Bob</b>">>Ohhh fuck YES! YES! Goddamn! Bob hit the jackpot.... Holy shit, keep sucking!<</speech>>
[[Next|bobBjPreCum]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>You’re soaking wet between your thighs 💦💦💦
You can’t restrain yourself any longer and dive head-first into pure 😍bliss😍</center>
[[Next|bobBjPreCum]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
<center>You’re dripping wet down there 💦💦💦
You can’t hold back anymore and surrender completely to the 😍rush😍</center>
[[Next|bobBjPreCum]]
<<elseif $stats.bj == 4>><<show-m ss/bj/1/bj5/5 >>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>I’m lying to myself again…this cock is fucking magic, or maybe I just love sucking dick now…<<emo"😳">>
I’ve definitely turned into a total cocksucker.
Whatever. I love it. Let go of your thoughts, $player.name…and just enjoy it.<</speechpl>>
<center><b>Good girl 😏 «slurrp»💕 «slurrp»💞 «slurrp»💖</b></center>
[[Next|bobBjPreCum]]
<<elseif $stats.bj == 3>>You eagerly polish his cock with pure pleasure…
Obscene wet sounds fill the shack…
Heat is pooling between your thighs, and Bob is completely relaxed, letting you take control.
<<show-m ss/bj/1/bj5/4 >>
You look up at Bob with raw desire… no longer angry, you just want to make him feel incredible 🍆👅🔥
[[Next|bobBjPreCum]]
<<elseif $stats.bj == 2>><<show-m ss/bj/1/bj5/3 >>
<center>Time to pick up the pace 😚 Bob is racing toward the finish line…</center>
[[Next|bobBjPreCum]]
<<elseif $stats.bj == 1>><center>The whole room spins 💫 in rhythm with your lips sliding over his throbbing shaft You speed up your movements 🚀</center>
<<show-m ss/bj/1/bj5/2 >>
<center>Just like that… Because deep down you want his <b>cock</b> just as badly…</center>
[[Next|bobBjPreCum]]
<<else>>You slide your lips back onto his shaft…
…and start moving faster…
<<show-m ss/bj/1/bj5/1 >>
Bob’s breathing turns heavy, ragged…
[[Next|bobBjPreCum]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj6/" + random(1, 20)>>
<</silently>>\
<<if $player.slut >= 15>><center>You feel Bob is seconds from exploding…</center>
<<show-m _randomGif>>
You keep that frantic, wild pace and you honestly don’t care anymore where he decides to blow his load. Mouth, face, tits, wherever. You just want it.
<<link "Next">><<set _roll = random(1,100)>><<if _roll <= 10>><<goto "bobBjCumTits">><<elseif _roll <= 50>><<goto "bobBjCumFace">>
<<else>><<goto "bobBjCumMouth">><</if>><</link>>
<<elseif $stats.bj >= 12>>You feel Bob is right on the edge…
<<show-m _randomGif>>
You keep that perfect, relentless rhythm and you’re ready to take his load wherever the hell he wants to give it to you
<<link "Next">><<set _roll = random(1,100)>><<if _roll <= 10>><<goto "bobBjCumTits">><<elseif _roll <= 50>><<goto "bobBjCumFace">><<else>> <<goto "bobBjCumMouth">><</if>><</link>>
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>You feel Bob is right there…
Keep that wicked rhythm going 😈</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj >5>><center>You feel Bob is seconds away…</center>
<<show-m _randomGif>>
<center>Hold the pace, girl
Your reward is coming real soon… 👄</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj == 5>><<show-m _randomGif>>
<center>What’s so wrong with it?
When a man wants to 🍆cum💦 all over your tits… 😏
And you’re more than happy to let him 😇</center>
[[next!|bobBjFirst]]
<<elseif $stats.bj == 4>><center>You can feel Bob is seconds away…</center>
<<show-m ss/bj/1/bj6/5>>
<center>And of course you already know exactly where he wants his load to land…
Right across your pretty young tits 😏
Bob’s whole body tenses up…</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj == 3>><center>Of course, don’t forget the head… 😊😇
You play with his cock like it’s your favorite toy…</center>
<<show-m ss/bj/1/bj6/4>>
Alternating between teasing the sensitive frenulum with quick flicks of your tongue, then wrapping your lips around the whole swollen head and sliding down the shaft again…
[[next!|bobBjFirst]]
<<elseif $stats.bj == 2>><center>Keep that perfect rhythm going…</center>
<<show-m ss/bj/1/bj6/3>>
<center>Your reward is coming real soon… 👄
And here it is… 💥</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj == 1>><center>You’re flying high again, lost in pure bliss… ✨</center>
<<show-m ss/bj/1/bj6/2>>
<center>You’re absolutely soaked between your legs… 💦💦💦
But you just want to suck him more and more and more… 😃💓
Your eager sucking is suddenly interrupted by Bob’s words:</center>
<<speech "bob" "<b>Bob</b>">>Ohhh fuck, Bob’s about to cum… Get ready… uuuufff<</speech>>
[[Get ready!|bobBjFirst]]
<<else>>You’re completely lost in a trance. In your head, nothing exists but this moment, these filthy sounds filling the shack,
this slick cock in your mouth, coated in your spit and his precum, and your lips wrapped tight around him…
<<show-m ss/bj/1/bj6/1 >>
But your passionate sucking is interrupted by Bob’s voice:
<<speech "bob" "<b>Bob</b>">>Get ready, $player.name!
Bob can’t hold back anymore…<</speech>>
His words snap you back to reality…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Shit! Shit! Shit!!!
I completely forgot how these nightly “pleasure sessions” always end for Bob…
I’m not ready for his cum!<</speechpl>>
[[Get ready!|bobBjFirst]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<if $player.slut >= 15>><<set _randomGif = "ss/bj/1/cum/cumface/15/" + random(1, 16)>>
<<else>><<set _randomGif = "ss/bj/1/cum/cumface/10/" + random(1, 16)>><</if>>
<</silently>>\
<<if $player.slut >= 15>><<speech "bobard" "<b>Bob</b>">> Bob’s gonna unload all over that pretty face right now! 😈 <</speech>>
<<show-m _randomGif>>
There’s no real enthusiasm in your eyes, but you obediently hold still while his cum coats your face.
<<speech "bob" "<b>Bob</b>">>There we go, $player.name… that looks so much better…<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Whatever you say… you dirty old pervert!<</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 35>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<else>><<speech "bob" "<b>Bob</b>">> Come on, $player.name! Offer up that pretty face.<</speech>>
<<show-m _randomGif>>
Bob cums all over your face 😢
You don’t really have a choice…
You try to endure it, but you’re not doing a great job.
You can’t hide how much you hate this.
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 30>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/cum/cumtits/" + random(1, 9)>>
<</silently>>\
<<if $player.slut >= 15>><<speech "bobard" "<b>Bob</b>">>Tonight Bob’s gonna drench those perfect tits!<</speech>>
You’re thrilled 😊 with Bob’s choice and eagerly push your chest out for him 😊…
<<show-m _randomGif>>
You love 💦💦💦 the way those scorching hot drops splatter across your tits 😁
After admiring his “masterpiece” for a moment, you head off to wash his artwork away…
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 35>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<else>><<speech "bob" "<b>Bob</b>">>Offer up those gorgeous tits, baby…<</speech>>
You’re genuinely happy 😊 with Bob’s choice and eagerly arch your chest toward him 😊…
<<show-m _randomGif>>
It doesn’t feel wrong or conflicting anymore…
You calmly accept the fact that he just painted your breasts with his cum 🙂
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 30>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<if $player.slut >= 15>><<set _randomGif = "ss/bj/1/cum/cummouth/15/" + random(1, 8)>>\
<<else>><<set _randomGif = "ss/bj/1/cum/cummouth/10/" + random(1, 9)>><</if>>
<</silently>>\
<<if $player.slut >= 15>><<speech "bob" "<b>Bob</b>">>Open that pretty mouth for Bob, girl.<</speech>>
<<show-m _randomGif>>
Bob unloads straight into your mouth 😰
You just endure it while the old man growls and fills you up 😯
No pleasure for you, but Bob couldn’t care less.
Once he’s done, he loses all interest in you.
Now you can finally clean up… and spit out his load 😯
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 35>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<else>><<speech "bob" "<b>Bob</b>">>Come on, sweetheart, try taking it in that pretty mouth.<</speech>>
<<show-m _randomGif>>
Bob shoots his load straight into your mouth 😰
You try to take it… but you’re really bad at it.
Bob immediately loses interest.
Now you can clean up… and spit his cum out 😯.
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 30>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<</if>><<silently>><<set $butSBG to $butSBG ?? 0>><</silently>>\
<<if $gamestart == 1>><<nobr>>
<<set _dirty to ($player.dirty || 0)>>
<<if _dirty >= 10>> <<set $ava to 6>>
<<elseif _dirty >= 7>> <<set $ava to 5>>
<<elseif _dirty >= 4>> <<set $ava to 4>>
<<elseif $player.slut >= 50>> <<set $ava to 3>>
<<elseif $player.slut >= 15>> <<set $ava to 2>>
<<else>> <<set $ava to 1>>
<</if>>
<<switch $ava>>
<<case 1>><img src="img/ava/plsc/ava1.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<case 2>> <img src="img/ava/plsc/ava2.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<case 3>> <img src="img/ava/plsc/ava3.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<case 4>> <img src="img/ava/plsc/dirt1.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<case 5>> <img src="img/ava/plsc/dirt2.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<case 6>> <img src="img/ava/plsc/dirt3.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<default>> <img src="img/ava/plsc/ava1.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<</switch>>
<</nobr>>
Name: $player.name<br>\
Sluttiness: <<live $player.slut>><br>\
Submissive: <<live $player.sub>><br>\
<<nobr>> Time: <<if $time == 1>>Morning
<<elseif $time == 2>>Noon
<<elseif $time == 3>>Evening
<<elseif $time >= 4>>Night
<</if>>
<<if $player.money >= 1>><br>
Money: <<live$player.money>>
<</if>>\
<</nobr>>
<<nobr>><<if $player.ar >=95>>🔥🔥🔥🔥🔥<<elseif $player.ar>=70>>🔥🔥🔥🔥<<elseif $player.ar>=50>>🔥🔥🔥<<elseif $player.ar>=30>> 🔥🔥<<elseif $player.ar>=15>>🔥<<else>><</if>><</nobr>>
<<if $butSBG ==0>><a class="leftlink" data-passage="body"><b>Body</b></a><<else>><a class="leftlink" data-passage="body2"><b>Body</b></a> <</if>><</if>>
<div class="opacity-buttons">
opacity:
<<nobr>>
<<set $passageBgOpacity to $passageBgOpacity ?? 0.30>>
<<run $(".passage").css("background-color", "rgba(40, 40, 40, " + $passageBgOpacity + ")")>>
<<button "30%">><<set $passageBgOpacity to 0.30>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.30)")>><</button>><<button "50%">><<set $passageBgOpacity to 0.50>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.50)")>><</button>><<button "75%">><<set $passageBgOpacity to 0.75>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.75)")>><</button>><<button "85%">><<set $passageBgOpacity to 0.85>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.85)")>><</button>><<button "95%">><<set $passageBgOpacity to 0.95>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.95)")>><</button>>
<</nobr>><br>
<<if $butSBG ==0>><<button "Show background (3s)">>
<<silently>>
<<set _tempShadow to "">>
<<if $("body").hasClass("shadow")>><<set _tempShadow to "shadow">><</if>>
<<if $("body").hasClass("shadow0")>><<set _tempShadow to "shadow0">><</if>>
<<if $("body").hasClass("shadow1")>><<set _tempShadow to "shadow1">><</if>>
<<if $("body").hasClass("shadow2")>><<set _tempShadow to "shadow2">><</if>>
<</silently>>
<<removeclass "body" "shadow shadow0 shadow1 shadow2">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<run $("#passages").css("opacity", 0)>>
<<timed 3s>>
<<removeclass "body" "fullbright nob">>
<<removeclass "#ui-bar" "hidden">>
<<run $("#passages").css("opacity", 0.98)>>
<<if _tempShadow != "">>
<<timed 100ms>>
<<addclass "body" _tempShadow>>
<</timed>>
<</if>>
<</timed>>
<</button>><<else>><<button "Show background (3s)">>
<<silently>>
<<run setup.rsBg.preview()>>
<</silently>>
<</button>>
<</if>>
</div>\
<style>
.opacity-buttons button {
background: #333;
color: #eee;
border: 1px solid #555;
padding: 2px 5px;
margin: 0 2px;
border-radius: 4px;
cursor: pointer;
}
.opacity-buttons button:hover {
background: #444;
border-color: #777;
}
</style>\<<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.bj == 11>><<silently>><<timed 13s>><<goto "bobBjFirst11">><</timed>><</silently>><<audio "cumf" play>>\
You already know what’s coming 😪
You don’t know how to fight it anymore.
You know, deep down, that you actually love what you’re doing.
You love his cock 😳
<<fadein 2s 0s>><<show-m ss/bj/1/cum/cumfirst/12>>
And you just… let go 😩
Let it happen, you decide 😰<</fadein>>
<<nobr>>
<span style="color: #888; font-style: italic; font-size: 0.9em;">
(Automatic transition)
</span>
<</nobr>>
<<elseif $stats.bj == 10>><<speech "bobard" "<b>Bob</b>">>$player.name! Open that pretty mouth wide!<</speech>>
There’s no hiding or running from this anymore…
<<show-m ss/bj/1/cum/cumfirst/11>>
You try to handle it, but once again you just can’t quite take his load in your mouth properly.
<<speech "bob" "<b>Bob</b>">>Don’t worry, you’ll learn to love it with Bob around.
Or you’ll just keep putting up with it…
Bob doesn’t care either way.<</speech>>
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">><<emo"🙁🙁🙁">><</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 9>>But instead of the “reward” you were expecting, you hear Bob bark:
<<speech "bob" "<b>Bob</b>">>$player.name! Stick out your tongue! And keep it there…<</speech>>
You obey before your brain catches up, and then…
Bob starts shooting straight into your open mouth.
<<show-m ss/bj/1/cum/cumfirst/10>>
It happens so fast you freeze, completely paralyzed for a second.
The gag reflex hits instantly, your throat clenching.
<<show-m ss/bj/1/cum/cumfirst/10.1>>
<<speech "bob" "<b>Bob</b>">>Quit playing games with Bob, $player.name.
You’re not a little girl anymore.
Time to learn to love taking a man’s cum wherever he wants to give it!
And Bob knows one day you’ll fucking love it!<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> How the fuck could anyone like this, you crazy old bastard!<</speechpl>>
You don’t even feel like arguing with him,
especially not with a mouthful 😏
Gotta rinse this out fast…
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 8>>You’re ready to just grit your teeth and let Bob unload on your face.
You hate every second of it 😩
But you don’t have the fight left in you to argue with him anymore 😣
His thick, powerful spurts slap against your skin and make you flinch every time 😣
<<show-m ss/bj/1/cum/cumfirst/9>>
Bob just stands there admiring his handiwork on your face.
<<show-ss ss/bj/1/cum/cumfirst/9.1>>
<<speech "bobard" "<b>Bob</b>">>Ohhh yeah… mmm, beautiful work… Alright, time for bed.<</speech>>
You don’t agree one bit, but what does that even change anymore 😣😣😣
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<set $player.slut += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 7>>The mere thought of the old creep cumming on your face still makes you shudder.
You hate it, absolutely hate it 😩
Yet you don’t have the strength to argue with Bob anymore 😣
And yeah… he’s doing it again, painting your face 😳
<<show-m ss/bj/1/cum/cumfirst/8>>
You just take it.
Blank-faced, emotionless.
The second he’s finished decorating your face, Bob loses all interest in you.
Great… time to wash this mess off. Hope there’s still water in the tank 😰
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 6>>You’re already arched and ready to take Bob’s load on your tits when suddenly…
Bob aims his cock straight at your face.
<<show-m ss/bj/1/cum/cumfirst/7>>
<<speechpl "fury" "player" "<b>$player.name</b>">> 😱😱😱 BOB!!! You fucking bastard!!! What the hell?! 🤬🤬🤬<</speechpl>>
You’re in total shock…
Your face is completely glazed with his thick cum.
But Bob just looks down at you with a smug, satisfied grin…
<<speech "bob" "<b>Bob</b>">> What?...
A girl’s gotta learn to take Bob’s cum on any part of her body.
Sure, shooting on tits is pretty… artistic…
but any guy gets bored of the same thing eventually.
Get used to it, quit making that face.
You’ve taken Bob's load all over your body plenty of times…
tits or face... Bob doesn’t see the difference. <</speech>>
<<show-m SS/bj/1/cum/cumfirst/7.1>>
You glare up at Bob with pure murder in your eyes,
as much as the thick layer of cum dripping down your face will let you 😏
You were NOT ready for this. 😗😗😗
Your face always felt… sacred, untouchable.
You never imagined anyone would ever “ruin” it like this.
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>
Dirty old bastard! <</speechpl>>
Even if part of you knows he’s kinda right…
you just can’t get past it.
You hate this, and you’re definitely not used to it.
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 5>>You eagerly arch your back and offer your tits to catch his first thick ropes
<<show-m ss/bj/1/cum/cumfirst/6>>
The hot drops still 🔥scorch🔥 your skin…
sending ⚡electric jolts⚡ of pleasure surging through you…
<<show-ss ss/bj/1/cum/cumfirst/6.1>>
<<speech "bobard" "<b>Bob</b>">>Mmm… Bob feels like a goddamn artist right now 😈<</speech>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Bob’s got a weird-ass definition of art<<emo"😏">><</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 4>>You don’t think; you just arch your back and offer your tits to catch his first thick spurts.
<<show-m ss/bj/1/cum/cumfirst/5>>
The hot drops still 🔥scorch🔥 your skin…
sending ⚡electric jolts⚡ of pleasure racing through you…
<<show-ss ss/bj/1/cum/cumfirst/5.1>>
<<speech "bobar" "<b>Bob</b>">>Your tits look so fucking perfect covered in Bob’s cum 😈<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Ladies and gentlemen…hermit Bob… master of compliments!<<emo"😏">><</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 3>><<audio "mast" play>>\
<center>You feel Bob is seconds away… 🎉Your eyes lock with his… 🤩</center>
<<show-m ss/bj/1/cum/cumfirst/4.1>>
<center>You can’t ask where he wants it; your mouth is stuffed full of his cock 🍆😏
You don’t want to ruin his finish either 🤭
Lucky for you, Bob gives you the hint himself 🤫</center>
<<speech "bobard" "<b>Bob</b>">>Ohhh yes… oh fuck yes…TITS! 😈 Bob’s gonna paint those perfect tits!!<</speech>>
[[Next|bobBjFirst3]]
<<elseif $stats.bj == 2>>You hear Bob roar…
but you manage to pull off just in time; the first thick ropes shoot into your waiting hand…
<<show-ss ss/bj/1/cum/cumfirst/3>>
<<speech "bobard" "<b>Bob</b>">>No, no! Damn it! RRRRR…<</speech>>
Bob cums… but you can tell he’s not happy about it.
<<speech "bob" "<b>Bob</b>">>Fine… Bob needs a breather. Go wash up… and get some rest yourself.<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> What the fuck!
I just sucked his cock and he’s still pissed off…
<</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<elseif $stats.bj == 1>>It takes real effort to pull your mouth off his swollen head…
…and you keep pumping him with your hand, waiting for his load.
<<speech "bobhap" "<b>Bob</b>">> OHHH YES YES YES…!<</speech>>
<<show-m ss/bj/1/cum/cumfirst/2>>
Warm spurts land on your thighs, but you don’t mind one bit…
You’ve seen Bob cum so many times already.
Hell, you’ve even sniffed his cum before… 😁
It doesn’t gross you out anymore. 😊
You feel a weird little rush of pride looking at the sticky proof of your “work” dripping down your legs. 😏
<<speech "bobhap" "<b>Bob</b>">>You’re getting so much better… Bob can barely hold back anymore…<</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Now he’s grading how well I sucked him off?! <</speechpl>>
Time to clean up. Bob’s happy as hell 💙😈 Job done 😁
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>>
<<else>>A jolt of panic shoots through you like lightning.
You instantly pop his cock out of your mouth and start jerking him fast and hard.
<<show-m ss/bj/1/cum/cumfirst/1>>
<<speech "bobhap" "<b>Bob</b>">> Oh YES! Ooooooh fuck yesss…! Oh my god…
Ohhh $player.name! You’re fucking incredible!
You made Bob feel so damn good…
ohhhh you’re amazing…<</speech>>
The second Bob finishes, he’s suddenly all spent and loses interest in you.
You quickly get dressed and fix yourself up.
Your thoughts are racing at a million miles an hour…
You desperately need some fresh air…
<<link "Next">>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $time += 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "reflect">>
<</link>>
<</if>><center><b>
CONTENT WARNING / DISCLAIMER
This game contains explicit adult content, including sexual themes, adult language, non-consensual/coercive elements, power dynamics, and mature situations. It is strictly intended for adults 18+ (or the legal age of majority in your jurisdiction).
All characters depicted are fictional, consenting adults over the age of 18. Any resemblance to real persons, living or dead, is purely coincidental.
The content is fantasy only and does not condone or promote real-world harm, non-consensual acts, or illegal behavior.
By proceeding, you confirm that:
- You are at least 18 years old (or the legal age in your country)
- You understand the mature nature of this content
- You are accessing this game voluntarily and of your own free will
If you are under 18, offended by explicit content, or uncomfortable with any of the themes mentioned, please exit immediately.
[[I am 18 years or older.|start0]]
[[I am under 18 years old.|sorry]]\
</b></center>
@@.delayed;<<show-img res/tele>>@@\
@@.delayed;<center><b>Come back when you're older.</b></center>@@\
@@.delayed;<center><b>Sorry =)</b></center>@@\<table style="border-collapse:collapse;">
<tr><td colspan="2"><b>Body</b></td></tr>
<tr>
<<print renderStat($bodyDict, $player.body, 200)>>
</tr>
<tr><td colspan="2"><b>Lips</b></td></tr>
<tr>
<<print renderStat($lipsDict, $player.lips, 200)>>
</tr>
<tr><td colspan="2"><b>Breasts</b></td></tr>
<tr>
<<print renderStat($titsDict, $player.tits, 200)>>
</tr>
<tr><td colspan="2"><b>Butt</b></td></tr>
<tr>
<<print renderStat($assDict, $player.ass, 200)>>
</tr>
<tr><td colspan="2"><b>Vagina</b></td></tr>
<tr>
<<print renderStat($vagDict, $player.vag, 200)>>
</tr>
<tr><td colspan="2"><b>Anus</b></td></tr>
<tr>
<<print renderStat($analDict, $player.anal, 200)>>
</tr>
</table>
<<back "Return.">>
<<silently>><<set $passageBgOpacity to 0.30>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.30)")>>
<<run $("#passages").css("opacity", 0.98)>> <</silently>>
Enter your character's name:<br><br>
<<textbox "$player.name" $player.name>><br><br>
<<button "Continue">>
<<set $player.name = $player.name.trim()>>
<<if $player.name == "">>
<<replace "#err">>Please enter a name!<</replace>>
<<else>>
<<goto "Start">>
<</if>>
<</button>>
<div id="err"></div>
<<addclass "body" "pr7">>\
Rorke leaned back in his chair. The gate unfurled like a flower, promising an instant jump across light-years.
<<speech "rorke" "<b>Rorke</b>">>All right then. Autopilot's got the wheel...<</speech>>
Beyond the main viewport, the dead blackness, diluted by the pinprick glow of stars, began to warp, birthing a vortex of interlaced light.
The countdown sounded over the speakers...
<span id="countdown-link">
<<link "Countdown">>
<<replace "#countdown-link">><</replace>>
<<replace "#countdown">>
<div id="countdown" style="text-align: center; font-size: 1.5em;">
<<timed 0s>><<audio "spsh" play>><</timed>>\
<<timed 1s>>5<</timed>><br>
<<timed 2.5s>>4<</timed>><br>
<<timed 4s>>3<</timed>><br>
<<timed 5.5s>>2<</timed>><br>
<<timed 7s>>1<</timed>><br>
<<timed 8s>><<goto "pr11.1">><</timed>>
</div>
<</replace>>
<</link>>
</span>
<div id="countdown"></div>
<<removeclass "#ui-bar" "hidden">>\
<<bg "tempbg" 1 10000 "video/space.mp4">>
<<fadein 2s 2s>><center><b>[[Next|ch1]]</b></center><</fadein>>
<<timed 6s>> <<audio "breathing" play>><</timed>> \
@@.delayed; The air grows heavy. @@
@@.delayed; Nothing but Darkness surrounds you. @@
@@.delayed; <b>Crushing.</b> @@
@@.delayed; <b> Absolute.</b> @@
@@.delayed; Oxygen is fading; every breath sears your lungs. @@
@@.delayed; <b>You are suffocating.</b> @@
@@.delayed; Meanwhile, a calm, soulless voice drones from the speakers: @@
@@.delayed;
<center><div class="dumb_terminal"><<timed 3s>><<type 20ms>>
ALERT.
CRITICAL SYSTEM FAILURE.
LIFE SUPPORT INTEGRITY: COMPROMISED.
<</type>><</timed>></div></center>
@@
<<timed 5s>>[[Next|ch4]]<</timed>><<silently>>
<<addclass "body" "phome">>
<<addclass "body" "shadow">>
<</silently>> \
<<fadein 2s 0.5s>>Suddenly, warmth floods your senses. Your mother’s hands - warm and gentle - settle on your shoulders. The crushing pressure in your chest evaporates, giving way to a strange, dreamlike weightlessness.
<<speech "mom" "<b>Mom</b>">>I know you're the smartest girl in the world, but that won't stop me from worrying about you. Every single day.<</speech>>
Mom, as always, wears her heart on her sleeve. Tears well in her eyes, yet a warm smile plays upon her lips.
You let out a breath, offering a shy smile to your parents.
<<speechpl "norm" "player" "<b>$player.name</b>">>Oh, come on, Mom, we’ve been over this. Prime-7 is one of the safest planets in the Alliance. Seriously, the greatest minds in the galaxy are gathered there! It’s the Core World, the capital of the Alliance... plus, they offered me a full seven-year scholarship... a chance like that is one in a million...<</speechpl>>
<<speech "dad" "<b>Dad</b>">>We know, sweetheart! We understand... and we’re not objecting. Your mother and I just want to say how incredibly proud we are of you!
And yes... even though you’re about to become one of the youngest, most promising students at the Academy on Prime-7, under the tightest Alliance security, we’re still going to worry about you every second. <</speech>>
[[Next|ch5]]<</fadein>><<silently>>
<<addclass "body" "phome">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2s>>
<<addclass "body" "shadow">>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>
<<fadein 2s 2s>>You find yourself back in your childhood living room, bathed in the warm, golden light of the setting sun. Outside the familiar window, leaves rustle carelessly, casting long, dancing shadows across the floor. The air is thick with the scent of Mom’s apple pie and that specific kind of comfort - the kind no amount of credits in the galaxy can buy. Leaving home at eighteen is a mix of sheer terror and electric excitement.
[[Next|ch6]]<</fadein>>
<<addclass "body" "phome">><<addclass "body" "shadow">>\
<<show-ss story/hug>>
Your eyes trace your parents' faces once more, drinking in every familiar line, every glimmer of light in their eyes.
And then you break - rushing forward and throwing your arms around them in a crushing, all-consuming hug.
Closing your eyes, you let yourself melt into the embrace.
You feel the accumulated warmth, the lifetime of unconditional care. A knot tightens in your throat; silent tears, bright and hot, trace paths down your cheeks. You make no move to wipe them away, just press closer, a wordless "thank you" for everything.
<b>The moment was perfect.</b>
<b>Utterly beautiful.</b>
<b>This place was your true <<link "home">>.</b>
<<goto "ch7">>
<</link>></b>
<<show-m story/ch7>>
Suddenly, the moment begins to melt away. The warm glow of the living room dies, snuffed out as if someone threw a switch. The figures of your parents blur, then dissolve.
You struggle desperately to hold onto them, reaching out, but your fingers close around the void.
<h4>Only darkness remains.</h4>\
[[Next|ch8]]
Yet, the darkness brought back a different, more visceral truth: control. Agonizing, but undeniably yours. The command over your own limbs.
First: a ghost of an impulse. A single finger twitches.
Then it hits - a deep, bone-chilling ache ignites in every muscle, sharp, electric... <b>alive.</b>
Driven by raw instinct alone, you poured every ounce of will into a single, monumental act: forcing your eyelids to crack open.
[[Next|ch9]]<<show-ss story/ch9>>
The world manifests as a smeared blur, stripped of familiar geometry. Yet, the first thing to pierce the haze is an alien sky. Neither black nor blue, but a bruised hue of rusted iron and ash. The air rushing into your lungs reeks of ozone, fine grit, and something bitter - something alien and chemical.
You blink sluggishly. Slowly, as if someone were twisting a focus ring, clarity returns. At first, there is only the rusty expanse. Then - a dark, angular silhouette looming against it.
[[Look closer|ch10]]
<<show-ss story/ch10>>
As you focus, the silhouette resolves. You realize you aren’t staring at the sky anymore - there’s a figure looming directly over you. It’s furiously rooting around in the pod’s side recesses, accompanied by the jagged screech of metal on metal. The stranger grunts and mutters under their breath, utterly absorbed in the task.
[[Next|ch11]]Your vision swims as you try to lock onto the figure, your mind scrambling to make sense of the <<linkappend "scene. ">>
<<fadein 3s 0s>>You manage to make out a matted beard caked in grime, skin wrinkled and fissured like sun-baked clay...
<<show-ss story/ch12>>
The figure freezes - catching the faint flutter of your lids - then lurches forward, filling your view with his leathery face as he peers deep into your eyes.
And just like that, you have its undivided attention. The grunting creature is now utterly fixated on you.
[[Next|ch13]]<</fadein>><</linkappend>>The figure looms oppressively close, the smell assaulting you - an acrid cocktail of sweat, ancient grime, rot, and something sharp and chemical.
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Ugh... What is that unholy stench...<</speechpl>>
You’ve never encountered a reek so foul; it triggers a rapid, reflexive blinking fit - the only movement your body allows. If not for the paralysis, you would have recoiled. You would have bolted. You would have scrambled into a hermetically sealed room drowned in lavender, refusing to leave for a year - better make it two - and ordered an entire tanker of disinfectant.
[[Next|ch14]]
@@.delayed;
The creature's wail dies away, swallowed whole by the immense, alien silence. And you are left alone. Lying broken in the wreckage of your pod, every fiber of your being a single, throbbing nerve of agony, one question detonating in the void of your mind:@@
@@.delayed;
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>What the hell was that?
<</speechpl>>@@
@@.delayed;
[[Next|ch16]]@@
<<show-ss story/ch10>>
<<speech "unknown" "<b>Unknown</b>">>Look at this haul! Ghrr-ghrr... Old Bob’s finally hit the jackpot! Ghrr-ghrr...<</speech>>
The stranger pays you no mind. You listen as he rummages greedily through the wreckage, digging like a scavenger in a scrap heap. He yanks at the wiring with careless violence, harvesting components like pearls from a shucked oyster.
[[Next|ch12]]The sight of the crimson horizon sends a fresh wave of panic through you.
A cold realization follows: this is definitely not Prime-7. And it certainly doesn't smell like <<linkappend "higher education.">>
<<speechpl "disg" "pmind" "<b>$player.name</b>">>The air is stifling... It reeks of ancient, corroded metal. Even the red sand breathes out a foul odor.
I can taste the grit in the air..
and...
Filthy.Unwashed. Leathery. Oh god. Ugh...<</speechpl>>
A grimace twists your face as the memory - and the phantom stench - of that figure crashes back. For a heartbeat, you desperately wish you could just wake up.
[[Lie back, relax, and think of lavender|ch18]]
[[Struggle out of the pod|ch21]] <</linkappend>>
<<silently>>
<<addclass "body" "ch16">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 3s>>
<<addclass "body" "shadow">>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<<audio "wind1" play>>
<</silently>>\
<<fadein 2s 3s>><<fadeout 1s 5s>><center><h2>First steps</h2></center><</fadeout>>\
<<fadein 2s 6s>>Pain, dull and pervasive, finally overpowers the numbness. With a low, ragged groan, fighting the sharp spasms shooting down your spine and neck, you leverage yourself up onto your elbows. Your gaze, clouded first by agony and then by a rising tide of dread, sweeps across the alien landscape.
An endless plain. A desolate, lifeless wasteland, studded with jagged, twisted rock formations. Everything is drenched in rusty, blood-red hues - from the grit beneath you to the heavy veil of the sky above.
<b>No signs of life.
No tracks.
Not even a trace of that strange creature.
Absolutely [[nothing!|ch17]]</b><</fadein>><</fadein>>
Your train of thought is abruptly derailed. The Figure, evidently startling itself, jerks back - and slams its head violently against the jagged metal lip of the open <<linkappend "pod.">>
There is a dull, sickening, bony <<linkappend "thud.">>
The figure reels back and, howling without pause, scrambles to flee.
<<speech "unknown" "<b>Unknown</b>">>Alive! Alive! It's Alive!
Aliiiiiiive!!! AAAAAhhhh!!!
<</speech>>
As the terrified wailing fades into the distance, one thing becomes clear: whoever or whatever it was, it has kicked into overdrive and is currently tearing away from you at maximum velocity.
[[Next|ch15]]<</linkappend>><</linkappend>>
<<speechpl "fine" "pmind" "<b>$player.name</b>">>Nope. That's it. I surrender. I'm tapping out for the day!<</speechpl>>
You bid a mental farewell to the universe, the rocks, and that bearded horror that managed to sniff you out first.
Closing your eyes, you sink back into the pod and issue the command.
<<speechpl "happy" "pmind" "<b>$player.name</b>">>Pod! Initiate "Lavender Fields" protocol. Full immersion.<</speechpl>>
[[Next|ch19]]
<<audio "lav" play>>\
The pod, of course, remained silent. Your mind, however, supplied the compliance - and with it, the world began to change.
The ruined shell dissolved. You were sprawled on a bed of impossibly soft grass. An endless field, woven entirely from lavender. The scent was a physical weight, the color a benevolent madness. A perfect, lavender asylum.
<<show-ss story/ch19>>
<<speechpl "ssafter" "pmind" "<b>$player.name</b>">>Yes! More! Enough that the perfume drowns out the memory of rot. Let it soak into the bone, until my very sweat smells of lavender.<</speechpl>>
[[Try to emerge (post-lavender delusion)|ch21]]
<div id="cozy-link">\
<<if $choice0 == 0>>
[[It's so cozy and peaceful here|ch20]]<<silently>><<set $choice0 to 1>><</silently>>
<<else>>
<<link "It's so cozy and peaceful here">>
<<replace "#cozy-link">>
<<link "But maybe you should get out?">>
<<replace "#cozy-link">>
<<link "Seriously, you already clicked this...">>
<<replace "#cozy-link">>
<<link "There is only death out there">>
<<replace "#cozy-link">>
<<link "Stop clicking!">>
<<replace "#cozy-link">>
<<link "I mean it!">>
<<replace "#cozy-link">>
<<link "ABCDEFG">>
<<replace "#cozy-link">>
<<link "GHIJKL">>
<<replace "#cozy-link">>
<<link "MNOPQR">>
<<replace "#cozy-link">>
<<link "BLAH BLAH BLAH">>
<<replace "#cozy-link">>
<<link "Booooring...">>
<<replace "#cozy-link">>
<<link "What is wrong with you!?">>
<<replace "#cozy-link">>
<<link "Fine, I'll do it for you!">>
<<replace "#cozy-link">>
[[Face the world (lavender shield depleted)|ch21]]
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</if>>
</div>
<center><h3>Refusing to accept the new reality, $player.name never woke up.</h3></center>
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>
<center><b>[[back|ch19]]</b></center>
<<silently>><<audio "lav" stop>>
<<addclass "body" "ch21">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2.5s>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<<addclass "body" "shadow">>
<</timed>>
<</silently>>\
<<fadein 2s 2.5s>>Unbuckling the harness, you take your first step. Then a second. Your legs tremble, threatening to buckle, but they hold. Your eyes latch onto every scrap of wreckage, scanning the horizon, desperate for a single clue, a single answer.
You look down. Beside the pod, a deep furrow gouges the earth - the violent scar of your descent, stretching away toward a smoking plume on the horizon. And all around you... nothing but debris: shredded thermal insulation, scorched hull plating, severed conduits... The mangled remains of your pod after a brutal impact.
<<speechpl "surp" "player" "<b>$player.name</b>">> What the hell happened here?<</speechpl>>
[[Next|ch22]]<</fadein>>
<<addclass "body" "ch22">>\
The terrain mimics the red sands of humanity's ancient cradle - save for the twisted rock formations looming nearby. This is definitely not Prime-7. There isn't a trace of civilization; everything feels dead, alien.
Just you and this crimson desolation.
The realization settles in the pit of your stomach like a coil of ice.
<b>
You are alone.
Not on Prime-7.
Not at the Academy.
You are <<link "somewhere…" "ch23">><</link>> </b>
<<addclass "body" "ch22">><<addclass "body" "shadow">>\
Breathing felt unnervingly labored. Instinct told you this wasn't just the lingering shock of the crash, but the atmosphere itself - thick and heavy with microscopic dust particles.
You checked your wrist monitor. Your smart suit's sensors confirmed the presence of oxygen, though the saturation levels were skewed compared to your <<linkappend "homeworld.">>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Micro-trauma detected...
Nanobot network initiating accelerated tissue regeneration.
Suit damage: 9% => initiating protective layer regeneration.</div><</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Thank god there's an atmosphere - and oxygen! It’s far from pristine, but... I’ll take it!<</speechpl>>
[[LISSA|ch24]] <</linkappend>>
The suit was an experimental creation of the Institute for Advanced Medical Research, where your Father worked; in fact, he was the one who gifted you this prototype.
At its core lies the "Smart Micellar Weave":
Nanobot Network: The fabric is infused with trillions of microscopic bots, interlinked into a singular mesh. They harvest power from the wearer's body heat and kinetic movement, as well as from solar radiation.
Bio-Interface: The suit integrates directly with the wearer's nervous system via dermal electrodes, monitoring vital signs, hormonal fluctuations, and biorhythms in real-time.
Bio-Printer & Chemical Synthesizer: A compact laboratory housed in the lumbar region is capable of synthesizing antibiotics, coagulants, and even mild stimulants, administering them via precise micro-injections.
The entire system is orchestrated by the artificial intelligence LISSA (Life Support System AI).
[[Next|ch25]]
@@.delayed;Something fluttered in your chest - the first glimmer of something other than fear.@@
<<speechpl "think" "pmind" "<b>$player.name</b>">>Of course! It was an old man!
I just didn't catch on right away while my brain was rebooting.
Where the hell did an old man come from?
Sure, he could be a fellow survivor. <<linkappend "But no.">> His look... he definitely didn't look like a passenger bound for Prime-7.
He looked more like a crazed hermit.
Which means, what is he? A <<linkappend "local?">>
And if this old man is wandering <<linkappend "nearby?">>
Does that mean there's a <<linkappend "settlement?">>
<<linkappend "People!?">> There could be people here!
And that smell. <<linkappend "Wait.">> The smell. <<linkappend "Of course!">>
I smelled him and woke up because he cracked open the <<linkappend "pod.">>
So... what does that mean? It means he popped my pod open like a looter, but in doing so, he gave me access to <<linkappend "oxygen.">>
I don't even know what to <<link "think anymore…" "ch28">><</link>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>>
<</speechpl>>
Suppressing the rising panic, you rapidly cycle through the emergency protocols in your mind.
<<linkreplace"Protocols">><b>“In the event of escape pod deployment, remain inside until rescue teams arrive.”</b>
The rule was clear, absolute. But then the memory hit you: the crushing confinement, the desperate spasms of your lungs as the oxygen failed, and your futile struggle against the hull before consciousness slipped into hypoxic oblivion.
<b>And that reeking,
Deranged...
Old man?
Wait.
What?</b>
<<speechpl "surp" "player" "<b>$player.name</b>">>An oooold maaaan!??? WTF? That... was a person. A human. Which means there must be others. A settlement. Something.<</speechpl>>
[[Next|ch27]]<</linkreplace>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Okay, there's oxygen... but where exactly am I? <</speechpl>>
You felt panic clawing at your throat as your mind finally pieced together the full, terrifying picture of what had just happened.
[[Next|ch26]]<<addclass "body" "caps">>\
<<fadeout 2s>><center><b>Rule Number 2:</b></center><</fadeout>>\
<<fadein 2s 2s>><b>“If evacuation of the pod is unavoidable, remain in the immediate vicinity and await the arrival of a rescue shuttle.”</b><</fadein>>
<<fadein 2s 3s>><<show-m story/1/ch28>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Let's assume there is a settlement nearby.
And the pod has a beacon.
Which means I just need to wait for the rescue team,
who are likely already halfway here, honing in on my signal.<</speechpl>>
You turn to face the red, inhospitable landscape, viewing it no longer with terror, but with a fresh, hopeful gaze.
All that remains is to [[wait|ch29]]<</fadein>>
<<addclass "body" "caps">>\
Time dragged on, unnaturally slow. You settled in, leaning your back against the pod’s sun-baked hull, taking shelter from the scorching sun.
<<show-ss story/ch29>>
A narrow sliver of shadow shielded you from the blistering rays. In this refuge, you surrendered to the only activity left available..
[[Thinking|ch30]]
<<addclass "body" "caps">><<addclass "body" "shadow">>\
<<show-ss story/ch32>>
You pressed yourself into the shadow of the pod, motionless, hoarding your strength.
An hour of dead time crawled by. Then, a flash of color in the dust snagged your attention - a stray wire with bright, torn insulation. The image of the Old Man - rummaging, tearing at your pod - surged back.
A cold, sinking suspicion seized you, dragging you to your feet to [[inspect it|ch33]]
<<addclass "body" "caps">>\
You run through a mental checklist of every planet in the Prime-7 sector, but nothing matches this terrain. A quiet unease begins to take root, but you hastily suppress the rising tide of doubt.
Your gaze settles on a dark shape in the distance. About fifty meters from the pod lies the mangled hull of a cargo container, torn open by the impact.
Your strength is waning, yet the object draws your eye irresistibly.
[[Muster your remaining strength and investigate?|ch34]]
[[No. Better to stay put and conserve energy.|ch32]]
<<addclass "body" "caps">>\
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
I shudder to think how furious my parents are going to be.
It’s going to take a monumental effort to talk them into letting me go to Prime-7 again after all this. It'll be a nightmare trying to break through Dad’s stubbornness and soothe Mom’s eternal <<linkappend "anxiety.">>
Oh, I am going to flay that transport company alive! I’ll demand full access to the flight logs to get to the bottom of this! I need to find out exactly where the system failed. And maybe later, using this fiasco as a case study, I’ll design a superior navigation model <<linkappend "myself.">>
Fuck! Just my luck! To be one of the "lucky few" who actually get to experience a crash landing <<linkappend "firsthand.">>
The headlines will read: “Young student miraculously survives crash in the badlands beyond the settlement perimeter! <<linkappend "On the planet…">>” I wonder, what is this [[planet?|ch31]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>>
<</speechpl>><<addclass "body" "caps">>\
<<show-m story/bea1>>
<<fadein 2s 0s>><<speechpl "surp" "player" "<b>$player.name</b>">>No! Nooo!!! Not this! <</speechpl>>
The access panel is gone. And no - it wasn’t sheared off by the crash. It was pried open. Crude, but deliberate. Inside, a gaping void stares back. Wires stripped and shredded, connectors dangling like severed nerves. A wave of absolute zero crashes down your spine.
The beacon broadcasting your distress signal.
The very thing that was your solitary lifeline to [[salvation|ch40]]<</fadein>><<addclass "body" "ch21">>\
<<show-m story/1/ch35>>
You crack the flask and take a greedy gulp. The liquid is colorless and odorless. It hits fast - your vision blurs, legs give out, and darkness swallows you whole.
<<speechpl "fear" "player" "<b>$player.name</b>">>Wha... fuck...<</speechpl>>
[[20 minutes later|ch35.1]]
<<addclass "body" "ch21">>\
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Screw protocol. Am I supposed to just petrify here? That wreck is begging to be checked.<</speechpl>>
Every step is a protest from your bruised body as you limp toward the debris field. The container is a skeleton - picked clean. But your gaze snags on a survivor: a severely dented metal case. A stubborn latch gives way. Inside, your fingers close around a cool, sturdy military-grade flask.
<<show-ss story/1/ch34>>
A relic from some poor passenger's life. You weigh it in your palm and shake-a thick, promising slosh answers from within. Water? Something else?
<<link "Risk a drink? (Thirst vs. Unknown)">>
<<goto ch35>>
<</link>>
[[Pour it out? (Play it safe)|ch37]]
<<addclass "body" "caps">><<addclass "body" "shadow">>\
<<show-m story/1/ch40>>
<<speechpl "sad" "player" "<b>$player.name</b>">>How?! What for?! Why?!
He took it!... NO! He tore it out! NO! He stole it!
That same reeking, bearded lunatic who was rooting around in here while I was [[unconscious...|ch41]]<</speechpl>><<addclass "body" "ch42">>\
The hope that had flared so brightly moments ago shattered. In its wake, it left only the deafening roar of silence and a cold, merciless realization:
<<show-ss story/ch41>>
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">>Without that module, I’m absolutely fucked...<</speechpl>>
Collapsing onto the red sand, tears blur your vision. Despair begins to spread through your body like a cold, physical paralysis.
[[Stare at the sand|ch42]]
[[Get angry|ch45]]
<center><h1 style="color: #ff0000;">REDSTONE</h1></center>\
<center><h2><<link "<span style='color: #FF8C00; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>START THE GAME</span>">>
<<goto "namep">>
<</link>></h2></center>\
<center><h3><<link "<span style='color: #FF8C00; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>ABOUT</span>">>
<<goto "agame">>
<</link>></h3></center>\
<center><h3><<link "<span style='color: #FF8C00; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>SUPPORT ME</span>">>
<<goto "sup">>
<</link>></h3></center>\
<<audio "start" play>>\
<center> <h2><b style="color: #ff0000; font-size: 2.2em;">RedStone v0.2.2.002 Beta</b></h2></center>\
<center> <b>This game was created by a fan of 18+ html games for fellow fans =) </b></center>\
<center> If you're using an in-browser auto-translator, I recommend <b>Firefox + TWP.</b></center>\
<center> P.S. Special thanks to <b style="color: #ff0000;">Blood-Red Circus and wwall</b> for the inspiration!</center>\
<center> I also recommend checking out their projects<<link " projects">>
<<script>>
window.open("https://f95zone.to/search/545602882/?q=Blood-Red+Circus%2Fwwall&c[title_only]=1&o=date", "_blank");
<</script>>
<</link>> (f95zone.to).</center>\
<center>Bugs / Translation inaccuracies / Feedback <b>themoonlightcatz@gmail.com</b></center>\
<img src="img/res/cat.jpg" alt="cat" class="cat-image">
<center><b> If you enjoyed the game and want to support this project and future projects:</b></center>
<center>
<<link "<h2><span style='color: red; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>Patreon</span></h2>">>
<<script>>
window.open("https://www.patreon.com/moonlightcat", "_blank");
<</script>>
<</link>>
</center>
<<addclass "body" "ch42">>\
You turn back toward the pod. As you approach, its silhouette shifts, revealing a missing piece that stops you cold.
<<show-ss story/caps>>
<<speechpl "surp" "player" "<b>$player.name</b>">>That's not... It can't be.<</speechpl>>
Denial ignites into pure, adrenal panic. You're running, stumbling toward the maintenance hatch that housed the emergency <<linkappend "beacon.">>
<<speechpl "fear" "player" "<b>$player.name</b>">>No! No, no, NO! FUCK!<</speechpl>>
The access panel is gone. Savaged. Torn from its housing by violent, greedy hands. Inside, a hollow cavity stares back. Wiring ripped out in fistfuls, connectors dangling like severed nerves. A wave of absolute zero crashes down your spine.
The beacon is gone.
Your distress signal is silent.
Your solitary lifeline to salvation - [[severed.|ch40]]<</linkappend>><<addclass "body" "ch21">>\
Fighting back your thirst, you decide not to drink from the flask.
<<speechpl "disg" "player" "$player.name">>Fuck, that doesn't look safe at all.<</speechpl>>
[[Return to the pod|ch36]]Through the blur of tears, your gaze drops to the sand.
Stark, undeniable footprints. Not yours - these are larger, coarser, with deep gouges stamped by heavy heels. They lead away from the pod - from the exact spot where the beacon sat - and trail off toward a dark, rocky <<linkappend "formation.">>
<<show-m story/1/ch42>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> It's the old man.
He walked off with my salvation! He took my beacon!
I can't just do nothing.
To stay here is to die.<</speechpl>>
[[Follow the trail toward the rocks.|ch43]]<</linkappend>>
Steeling yourself, you take one last look at the crash site and set off toward the rocks. The trek is a grueling slog. At least 500 meters of shifting red sand lie ahead. You are running on fumes.
<<show-m story/1/walk>>
<<speechpl "sad""pmind" "<b>$player.name's thoughts</b>">> The beacon! I have to get the beacon back!
Damn it! He scurried off fast.
And what am I going to say to him if we <<linkappend "meet?">>
“Excuse me, kind Grandpa? You see, it’s a bit of a situation... I fell from the sky, my pod is wrecked, and you sort of swiped my beacon... whoopsie, my bad, could you maybe give it back, <<linkappend "pretty please!!">>”
What a load of crap...
But what if the old guy is a <<linkappend "cannibal...">>
Actually no, doubtful. He ran away screaming the moment I looked at him...
Still, he definitely has a few screws loose. I need to be careful!
[[Approach the rocks|ch44]]
<</linkappend>><</linkappend>><</linkappend>><</speechpl>>
You halt before the cave's mouth. The cliffs converge here, looming over you with crushing majesty. Space is tight, yet the tracks lead unmistakably inside.
Before you lies the entrance to a cavern <<linkappend "system.">>
<<show-ss story/ch44>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Shit. What if he's lurking behind an outcrop, waiting for me? It's pitch black in there.
<</speechpl>>
[[Hey! Gramps, are you in there?|ch50]]<</linkappend>>
You took one last look at the crash site and set off toward the cliffs. The trek was a grueling slog. At least 500 meters of shifting red sand lay ahead. You were running on fumes, but a storm of rage boiled inside you...
<<show-m story/1/walk>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>“Remain in the immediate vicinity and await the arrival of a rescue shuttle“
Yeah, right! Keep dreaming! That old bastard stole my beacon.
And then what? They swoop in to save *him*?
Like hell they will! Over my dead body!<</speechpl>>
[[Approach the rocks|ch47]]
You halt before the fissure.
The cliffs converge here, looming over you with crushing majesty.
Space is tight, yet the tracks lead unmistakably inside.
Before you lies the entrance to a <<linkappend "cave system.">>
<<show-ss story/ch44>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Shit, what if he's lurking behind an outcrop, waiting for me? It's pitch black in there.
He better be in there with my beacon - because when I find him, he's going to pay!
<</speechpl>>
[[Hey! You old bastard, are you in there?|ch50]]<</linkappend>>
<<addclass "body" "cave1">>\
<<show-m story/1/cave1>>
<center>Predictably, no one answers. But was making all that noise really worth it?</center>
<<link"Move into the dark" "l1">><<set $labmonster = 1>><</link>><<addclass "body" "cave1">>\
<center>As you move deeper into the cave, the light quickly fades, leaving you once again in the unknown darkness.</center>
<<show-m story/1/cave2>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Can’t see a thing… sigh… guess I’ll have to feel my way through.<</speechpl>>
<<link 'Move forward'>>
<<goto "l2">>
<</link>>
<<show-m story/1/cave2>>
<center>You decided the smart move was not to attract unnecessary attention</center>
[[Move into the dark|l1]]<<addclass "body" "cave1">>\
<<show-ss story/cave2>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Looks like a fork in the path. Which way should I turn?<</speechpl>>
<center> [[LEFT|l3]] [[RIGHT|l4]]</center><<addclass "body" "cave1">>\
<<show-ss story/cave3>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Oops… looks like a dead end. Better head back.<</speechpl>>
<center><<back "BACK">> </center><<addclass "body" "cave1">>\
<<show-ss story/cave4>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Another fork in the path?<</speechpl>>
<center> [[LEFT|l2]] [[RIGHT|l5]]</center>
<<silently>><<set $choice0 = 0>><<addclass "body" "cave1">>\<</silently>>\
<<show-ss story/cave5>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Another fork? Someone’s really not big on originality…! <</speechpl>>
<center>[[LEFT|l6]] [[RIGHT|l4]]</center>
<<addclass "body" "cave1">>\
<center><b>In the gloom of the labyrinth, you spot a glimmer of light…</b></center>
<<show-m story/1/cave6>>
<<speechpl "norm""pmind" "<b>$player.name's thoughts</b>">> Finally! An exit!<</speechpl>>
You’re just about to head toward the light when something stirs in the darkness beside you.
The air shifts, and you don’t see it - you feel something draw almost <b>right up</b>
<div id="cozy-link">\
<<if $choice0 == 0>>
<<link "Ruuun!">><<set $choice0 = 1>><<goto "l60">><</link>>\
<<else>>
<<link "Ruuun!">>
<<replace "#cozy-link">>
<<link "Looks like you’re not great at learning from your mistakes, huh?">>
<<replace "#cozy-link">>
<<link "Okay...">>\
<<replace "#cozy-link">>
<<link "Fine, I’ll do it for you!">>\
<<replace "#cozy-link">>
<<link "Stand still">><<goto "l61">><</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>
<</replace>>
<</link>>\
<</if>>
</div>\
[[Stand still|l61]]
<<addclass "body" "cave1">>\
Instinct takes over - pure panic - and $player.name bolts toward the light with a desperate scream.
She doesn’t make it more than a couple of steps before something slams her to the ground.
The last thing she feels…
Powerful jaws clamping down on her neck.
Razor-sharp teeth slicing through flesh without effort.
As the creature devours her, she casts one final glance at the saving light at the end of the tunnel. It fades slowly… just like her hope for escape.
Everything sinks into darkness.
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>
<center> [[BACK |l6]]</center>
<<addclass "body" "cave1">>\
Suppressing a surge of panic, you freeze, paralyzed. Your body floods with adrenaline in massive doses. Thoughts race through your mind at lightning speed
<<show-ss story/1/cave6.1>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Shit! <<linkappend "Calm down.">> Just don’t <<linkappend "panic!">>
Something is clearly standing there, breathing on me <<linkappend "from the side.">>
What to do? <<linkappend "Run?">>- No. Stupid move. It’s clearly not human. But what if it’s a <<linkappend "predator?">> Running would only trigger its [[instincts|l62]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speechpl>>
<<audio "monster" play>>\<<addclass "body" "cave1">>\
You couldn’t see the monster in the dark, and the faint glimmer of light from the distant passage barely lit anything in the cave. But the monster could clearly see you and could tear you apart at any moment.
From the direction of the heavy, rapid breathing, you realize the creature is two heads <<linkappend "taller than you.">>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>A real giant… if it attacks, I won’t stand a chance.<</speechpl>>
The monster suddenly lunges, cutting off your thoughts, and positions itself directly behind your [[back.|l63]]<</linkappend>><<addclass "body" "cave1">>\
You squeezed your eyes shut in fear. Your heart pounded wildly in your chest, thudding deafeningly in your ears. You felt heat on your back from the massive body behind you. It pressed almost right against you.
Something cold and wet brushed the back of your head.
The monster lowered its snout to your hair and began greedily sniffing it.
Air hissed into its nostrils, accompanied by a low, guttural growl coming from deep in its throat.
<<show-m story/1/cave6.2>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Oh, looks like the creature likes my scent?
Yep!
Seems like I won’t be eaten today… probably.<</speechpl>>
From the way it inhaled so powerfully and with such interest, snuffling through your hair, you were sure your scent [[pleased it.|l64]]
<<audio "monster" play>>\<<addclass "body" "cave1">>\
Something heavy brushes against your back.
<<show-m story/1/max1>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Ohhh <<linkappend "shit!">> <<linkappend "Calm down!">> <<linkappend "Calm down!">>
It hasn’t <<linkappend "eaten you yet.">> Not <<linkappend "yet.">>
What the <<linkappend "hell is that?">>A limb? A paw?
Looks very much like a paw or some kind of limb.
Can’t make it out. Too bad there aren’t more precise sensors on the back for [[identifying it.|l65]]
<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speechpl>><<addclass "body" "cave1">>\
The "paw" began to move slowly but insistently downward, as if exploring your body.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Guess you can’t tell who’s in front of you…
Fair enough.
I don’t know who or what you are either.
Just… please don’t be a hungry Predator… please…<</speechpl>>
Suddenly, the paw moved even lower and confidently grabbed you by the <<linkappend "ass.">>
<<show-m story/1/max2>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Sstooop. Whaaat?<</speechpl>>
[[Shift forward a bit.|l67]]
[[Stay put.|l66]]<</linkappend>>
<<addclass "body" "cave1">>\
You were shocked at how the creature brazenly and possessively squeezed your ass.
Without a hint of restraint, it began pressing the flesh of your cheeks, clearly enjoying itself.
<<show-ss story/1/max2.1>>
You stood rooted to the spot, afraid to move.
The creature, pleased with your behavior, let out a satisfying <<linkappend "growl.">>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Damn, that's no paw... it feels like...
A hand?
<b>A hand?</b>
How could a cave monster have something like a [[hand?|l68]]<</speechpl>><</linkappend>>
<<addclass "body" "cave1">>\
Testing that theory seemed stupid. Besides, the creature didn’t give you the chance.
<<show-m story/1/max3>>
The monster gripped your throat from behind <b>angrily</b> and continued greedily sniffing your <<linkappend "hair.">>
You were breathing hard, terrified, and you could clearly feel fingers and sharp claws.
It squeezed your throat tightly with its <b>hand</b>, cutting off any chance of resistance.
But yes! It was a <b>hand!</b> Something you no longer <<linkappend "doubted.">>
More from surprise than pain, you wanted to scream, but could only let out a muffled squeak in the cave’s darkness.
The massive, powerful <b>hand</b> kept its firm grip on your [[throat|l69]]. <</linkappend>> <</linkappend>>
<<audio "monster" play>>\<<addclass "body" "cave1">>\
Held in the monster’s powerful grip, you begged the universe that it wouldn’t suddenly sprout a third hand… or even a fourth.
The monster growled - a low, pleased, and disturbingly aroused sound.
Its satisfied growl said it all: the creature was enjoying this.
<<show-m story/1/max4>>
Under its crushing grip, you could only groan, words impossible.
Its grip was tight enough to steal the air from your lungs, leaving you short of oxygen.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Ca… I’m suff… It hurts…
Can’t breathe…
Let go, ple…Please…[[Ple…|l70]] <</speechpl>><<addclass "body" "cave1">>\
Nearly losing consciousness, you collapsed sharply onto the cave’s stone floor. The pressing paw suddenly released your neck, and you gasped, struggling to breathe.
<<show-m story/1/max5>>
From the darkness came some noise, then the monster let out a menacing growl and, ignoring you completely, chased someone deeper into the cave…
Deciding not to tempt fate any longer, you, catching your breath, bolted with all your strength toward the light…
[[Next|l7b]]<<addclass "body" "cave1">>\
At the edge of the cave labyrinth, you pause for a moment and clearly make out the silhouette of a person, framed by a shaft of light.
Someone is clearly staring into the void, searching for something… or someone.
Hearing a noise, the figure lets out a scream and bolts from the cave toward the exit…
<<show-ss story/cave7>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>No way you’re getting away from me that easily!
I almost got eaten here, and groped on top of that,
I absolutely have to catch up to you!<</speechpl>>
<<speechpl "fury" "player" "<b>$player.name</b>">> Hey you! Stop right there! [[STOP!|mb0]]<</speechpl>>
You broke into a desperate run after the rapidly receding silhouette… The bright sun momentarily blinded your eyes, which had been in darkness for so<<linkappend " long.">>
<<show-ss story/mb0>>
You'd only managed a few steps across the scorching sand when some contraption, like a massive net, hoisted you roughly a meter into the air.
<<show-m story/trap>>
[[Next|bm1]] <</linkappend>><<show-ss story/bm1.1>>
<<speech "bobang" "<b>Old Man</b>">>Gotcha! Gotcha! Bad… Bad Max!
Bob’ll show you how to chase Bob! Bad Max!<</speech>>
Stopping your struggling in the "web," you stared at the old man, puzzled.
<<show-ss story/bm1>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Who’s Max? What’s he mumbling? Who does he [[think I am?|bm2]]<</speechpl>>
The old man froze, paralyzed, staring questioningly at the girl caught in his web.
<<show-ss story/bm2.1>>
<<speech "bobsur" "<b>Old Man</b>">>
Fuck! You’re the girl who fell from the sky! <</speech>>
The old man shifted his gaze to the <<linkappend "cave.">>
Then looked back at <<linkappend "you.">>
Then glanced again at the cave, and with an even more bewildered expression, looked back at <<linkappend "you.">>
<<show-ss story/bm2.2>>
<<speech "bobsur" "<b>Old Man</b>">>How… How did you get past Maximus???<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>Let me go! Right now!<</speechpl>>
<<link "Next">><<goto "bm3m">><</link>><</linkappend>><</linkappend>><</linkappend>><<show-ss story/bm3>>
<<speechpl "fear" "player" "<b>$player.name</b>">> There was a monster chasing me in the cave.
It could show up at any second!
Please, hurry…
Get me out of here!<</speechpl>>
<<speech "bobard" "<b>Old Man</b>">> Aha! So you saw <<linkappend "Maximus!">>
Heh heh))
And you were born <<linkappend "under a lucky star,">>
Maximus lives in this cave…
Usually, he devours everything that gets in there.
Well, except Bob, of course - Bob has some kind of deal with him.
Heh heh… ugh… <<linkappend "damn dust…">>
Wow, so that means <<linkappend "he didn’t!">>
He didn’t eat you?
Didn't even take a bite?
Are you <<linkappend "plague-ridden?">>
Well, Bob’ll be!”
The last thing Bob needed was a sick girl... ugh, damn [[dust|bm4]].
<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speech>>The old man gave $player.name, tangled in the net, a skeptical look and clearly wasn’t in any rush to free her.
Shifting his weight like he had a nervous tic-or maybe just couldn’t stand still-he kept grumbling
<<show-ss story/bm4>>
<<speech "bobang" "<b>Old Man</b>">>What the hell do you think you’re doing chasing Bob, girl? Khe - khe… ugh… damn dust…
Not only did you clobber Bob on the head, but you went and scared the hell out of the cave too!
Bob already has enough crap to deal with, and now girls falling from the sky are running Bob ragged through caves… Khe-khe… ugh… damn it… this fucking dust…
<</speech>>
[[Please, get me out of here, I was just following your tracks, I swear.|bm5.1]]
[[Hey, you crazy old coot, untie me, now!|bm5.2]]<<speechpl "sorry" "player" "<b>$player.name</b>">>Please, get me down from here! I was just following your tracks, that’s all. I swear I wasn’t planning anything bad.
<</speechpl>>
<<speech "bobard" "<b>Old Man</b>">> And what if you’re here to kill old Bob and steal his belongings? *Cough-ptoo-* damn dust…
Why should Bob trust you, huh?
<</speech>>
<<speechpl "fury" "player" "<b>$player.name</b>">>LET ME GO, YOU CRAZY OLD BASTARD!!<</speechpl>>
You give a fierce jerk, and the rope - apparently rotten through - snaps. The rickety trap comes crashing down onto the [[sand.|bm6]]
<<speechpl "fury" "player" "<b>$player.name</b>">> Hey, you crazy old bastard! Untie me right now before I kick your ass!<</speechpl>>
<<speech "bobard" "<b>Old Man</b>">> Hack-cough* She’s snarling at Bob now!
What if you’re here to kill old Bob and steal his stuff, huh? Cough-ptoo- damn dust…
Why should Bob trust you?
Just look at the way you’re baring your teeth at Bob!<</speech>>
<<speechpl "fury" "player" "<b>$player.name</b>">> LET ME OUT RIGHT NOW, YOU CRAZED, GODDAMN OLD COOT!!<</speechpl>>
You give a fierce jerk, and the rope - apparently rotten through- snaps. The rickety trap comes crashing down onto the [[sand.|bm6]]<<silently>>
<<addclass "body" "trap">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2.5s>><<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">><<addclass "body" "shadow">><</timed>>
<</silently>><<fadein 2s 2.5s>>The landing went almost smoothly - except for a jagged rock that sliced your shoulder.
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"> Damage detected.
Initiating regeneration.</div><</speech>>
Wriggling free from the net and standing tall, you quickly scanned the improvised clearing.
The old man was gone - vanished without a [[trace.|bm7]]<</fadein >>
<<silently>><<set $choice0 = 0>>
<<addclass "body" "bm7">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2.5s>><<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">><</timed>>
<</silently>><<fadein 2s 2.5s>>Standing at the very edge of the clearing, you spotted a protrusion between two massive rocks that sheltered this spot well from the wind and storms.
In the middle of the sandy clearing lay the hull of an ancient ship.
So ancient that its rusted metal probably still remembered the Great War.
Next to the hull stood a table, a chair, and a makeshift canopy.
Everything pointed to this being the dwelling of that old, crazy hermit.
[[Next|bm8]]<</fadein>><<addclass "body" "bm7">>\
Looking down at the sand, you noticed tracks leading from the net you had been standing on to a rusty plate sticking up near the old ship.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Looks like the old man, scared out of his wits, retreated and hid behind it.
<</speechpl>>
Finding nothing you could grab to use as a weapon, you decided to cautiously approach the plate.
As you got closer, you noticed the tip of a boot sticking out.
<div id="cozy-link">\
<<if $choice0 == 0>>
[[Alright then, old man! You're about to get it!|bm8.1]]<<silently>><<set $choice0 to 1>><</silently>>\
<<else>>
<<link "Alright then, old man! You're about to get it!">>
<<replace "#cozy-link">>
<<link "Looks like you enjoy dying…">>
<<replace "#cozy-link">>
<<link "You know what?">>
<<replace "#cozy-link">>
<<link "I’ll think about adding some masochism in the next release">>
<<replace "#cozy-link">>
<<link "For now, be a “good girl” and ask Bob nicely =)">>
<<replace "#cozy-link">>
[[Ask Bob nicely|bm9]]
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>\
<</if>>
</div>\
[[I see you. Let’s just talk.|bm9]]
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "disg" "player" "<b>$player.name</b>">> I see you hiding there… Bob? Is that Bob? Come out, we need to talk! <</speechpl>>
A gray head with wild eyes slowly peered out from behind the edge of the plating.
<<speech "bobang" "<b>Bob</b>">>What do you want from Bob! Bob has nothing. Go away! <</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> I’d be happy to leave you alone, but you took something of mine - well, my pod’s, actually. Hand it over. I won't last long here without it. <</speechpl>>
<<speech "bobang" "<b>Bob</b>">> Everything Bob found is Bob's.
Bob doesn't steal, Bob finds!
It's Bob's. Bits and pieces... All Bob's! Not the girl's. Cough Cough Ptooey fucking dust…
The girl wants to rob Bob, but Bob has nothing! Nothing! NOTHING!<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">> “Ooookay…… Riiight….. Bob. Easy! [[Calm down!|bm10]] <</speechpl>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "fine" "player" "<b>$player.name</b>">> You "FOUND" a module from my pod. Give it back, .....PLEEEEEASE! <</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob gives nothing back!
Only trades.
Girl wants a trade?
<</speech>>
<<linkreplace "Girl?">>\
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Girl?
Who the hell are you calling "Girl"! Fine...
Priority right now is getting the beacon back.
<</speechpl>>
<<speech "bob" "<b>Bob</b>">> So the Girl wants a trade? Trade with Bob? <</speech>>
<<linkreplace "Like hell! Give back what you stole!">><<speech "bobang" "<b>Bob</b>">> Bob doesn't! Steal anything!
Bob finds everything that falls from the sky! Ptooey *Cough*…
So does the Girl want a trade?<</speech>><</linkreplace>>
[[Agree to the trade|bm11]]<</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "sorry" "player" "<b>$player.name</b>">> Yes, I want a trade..<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Whatcha saying?
Bob cAn't HeaR yA! Bob is olD!
What's the Girl saying? Trade?
Does the Girl want a trade with Bob? *Cough* *Ptooey*..
<</speech>>
<<linkreplace "WTF?">><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Are you fucking kidding me???<</speechpl>>
<<speechpl "ang" "player" "<b>$player.name</b>">> YES! I WANT TO TRADE!<</speechpl>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> Old! Deaf! Fart!<</speechpl>>
The old man emerged fully from behind the plating, eyeing $player.name warily. His gaze crawled over her [[body.|bm12]]
<</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
You were pleased that fragile contact with this "native" of the "Cave Marauders" tribe had been established.
You even took pride in your quick wit, managing to snag the crazy old man's attention and pique his interest.
However, mixed with that was a wave of unease - the old geezer was gawking at you way too brazenly, creeping you out by openly checking out your body.
Fortunately, your suit began rapidly sealing the tear on your shoulder, shielding your exposed skin from the alien sun and the old man's surprised, leering <<linkappend "stare.">>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> I guess this is how people feel trading <s>glass beads</s> a beacon for... hmm... good question, for what, exactly...
And what can I actually [[offer him?|bm13]] <</speechpl>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<fadein 1s 1s>><<speech "bobard" "<b>Bob</b>">> Bob wants your shiny suit!<</speech>> <</fadein>>
<<fadein 1s 3s>><<fadeout 2s 3s>> <<speech "bro" "<b>Sheila Broflovski</b>">> WHAT WHAT WHAAAT?! <</speech>><</fadeout>><</fadein>><<fadein 1s 5s>>Your eyes slowly widened, transforming into two massive, motionless saucers.
For a split second, the sheer shock made you feel like a character in a satirical adult cartoon.<</fadein>>
<<fadein 1s 6s>><<speechpl "wow" "player" "<b>$player.name</b>">> Sorry...[[Whaaat?!|bm14]] <</speechpl>><</fadein>> <<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> Bob thought he was the one with hearing problems... *Cough* *Cough*
Bob wants your Suit!
The one that StitcHeS itseLf!<</speech>>
Now it dawned on you why Bob had been gawking at you with such open surprise.
Apparently, this savage was seeing self-regenerating smart-fabric for the first time.
<<linkreplace "Next">><<speechpl "surp" "player" "<b>$player.name</b>">> You want the SUIT!? But that's....
That was a gift from my Father! And it's worth a fortune!<</speechpl>>
<<linkreplace "next…">><<speech "bob" "<b>Bob</b>">>The Girl said Trade. Bob respects a Trade! Strip off the suit! No suit, No DeaL with Bob!<</speech>>
<<linkreplace "Next">><<speechpl "fear" "player" "<b>$player.name</b>">> But …I …..no…..what……how am I supposed to survive out here without it? <</speechpl>>
<<linkreplace "Next">><<speech "bob" "<b>Bob</b>">>Quit your mumbling... Trade? Or get lost!<</speech>>
<<linkreplace "Next">><<speechpl "sad" "player" "<b>$player.name</b>">> Maybe Bob would like something else?<</speechpl>>
<<linkreplace "Next">><<speech "bobar" "Bob">>For example what? Look at your pretty young firm tits?<</speech>>
<<linkreplace "Next">><<speechpl "wow" "player" "<b>$player.name</b>">>Wait… What? That interests you???<</speechpl>>
<<linkreplace "Next">><<speech "bobang" "<b>Bob</b>">>NO! Bob not interested.
Are yoU StupiD? *ptooey*.. Bob Wants your shiny suit! <</speech>>
[[Trade|bm15]]<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
You were stunned by the old madman's request.
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> If I give him the suit, I'll be left naked and exposed...
On the other hand, without that beacon, I'm never getting out of here... <</speechpl>>
<<linkreplace "Next">><<speech "bobard" "<b>Bob</b>">>Why'd you freeze up? So are you gonna TrAde with BOB?<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Fine. Get a grip, $player.name!
You really don't have anything else to offer this moron.
I have to take this chance to get the beacon back. <</speechpl>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Yes, I'll make the trade!
I'm swapping the suit for the [[module!|bm16]]<</speechpl>><</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> Good! Hand over the suit!<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Module first, Bob.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> *Ptooey*.. smart Girl..<</speech>>
Bob shuffled over to the fuselage of an old fighter jet where a chest was sitting.
Rummaging around inside while glancing warily back at $player.name, he eventually pulled out the [[beacon.|bm17.1]]<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Looks like there's really no other choice.
I need that module, whatever the cost!<</speechpl>>
You confirmed the suit separation sequence on your wrist computer <<linkappend "suit.">>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Connection severed...
Entering standby mode.</div><</speech>>
A subtle wave rippled through your body.
An entire army of nanobots, once fused with your biology, was retracting from your system.
Now, it was just a [[suit.|bm17.2]]<</linkappend>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<show-ss story/suit1>>
You let out a frustrated sigh and, avoiding his gaze, reached for the zipper.
<<show-ss story/suit2>>
The suit, which had been hugging your body tightly, loosened obligingly, making this humiliating ordeal slightly easier.
<<show-ss story/suit3>>
For the first time, the rays of this alien sun touched your bare shoulders.
<<speech "bob" "<b>Bob</b>">> GooD! Now, on the count of three, toss it waaaay over there, and I'll toss the module the other way <</speech>>
You nodded, accepting the terms of the trade.
<span id="countdown-link">
<<link "Countdown">>
<<replace "#countdown-link">><</replace>>
<<replace "#countdown">>
<div id="countdown" style="text-align: center;">
<<timed 0s>>3<</timed>><br>
<<timed 1s>>2<</timed>><br>
<<timed 2s>>1<</timed>><br>
<<timed 3s>>Tossing the items in opposite directions, you both bolted toward your prizes instantly. [[Grab the module|bm19]]<</timed>>
</div>
<</replace>>
<</link>>
</span>
<div id="countdown"></div>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Snatching up the module, you felt a wave of relief. The coveted metal object was in your hands - solid, real, cool to the <<linkappend "touch.">>
You clutched it to your chest, feeling the trembling in your knees slowly <<linkappend "subside.">>
The old man stood a short distance away, hunched over with his hands on his knees. Your high-tech suit dangled carelessly from his sweaty grip. He was wheezing heavily and hoarsely, his beard trembling in time with each rasping breath. Apparently, sprinting at his age was no walk in the <<linkappend "park.">>
For a moment, your eyes met. There was no malice in his gaze, no gloating - just weary <<linkappend "satisfaction.">>
<<speech "bob" "<b>Bob</b>">> Phew... Bob hasn't run like thAt in aGes.. <</speech>>
<<show-ss story/suit4>>
He waved the suit around carelessly, as if it were just a common rag and not a technological marvel, and, still breathing heavily, began stretching and twisting it in his hands with genuine curiosity.
It seemed all his attention was now focused on the [[suit.|bm20]]
<</linkappend>><</linkappend>><</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Naked but satisfied, you clutched the module tight.
Relief washed over you, leaving your bare knees feeling weak.
<<show-m story/1/beacon>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> I've got the beacon!
Now I just have to wait.
This nightmare will be over soon.<</speechpl>>
<<linkreplace"look at the old man">>Turning your head toward the persistent grunting, you stared at the old man in disbelief.
Without a shred of shame, he was trying to wedge his bony frame into your suit.
His wrinkled, scarred, and spotted skin clashed with the suit's sleek fabric, looking utterly alien and ridiculous on him.
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Thank god he doesn't have a clue how to use it properly. Then again... that suit can autonomously manage its functions, adapting to the wearer's biology. *Sigh*.. Dad is going to be pissed. So pissed.<</speechpl>>
[[Next|bm21]]<</linkreplace>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> Wait. That's all that's left.
That lunatic doesn't have a clue what he just gave me!
When the rescue squad lands, I'm taking my suit back from him!
And then I'll give him an ultimatum...
If you want a ride, you'll have to earn it. Maybe I'll force him to do something humiliating first.
The way he leered at me while I was stripping...
I hate him!<</speechpl>>
While you were mulling over the trade and your sweet revenge, it seemed the old man had actually managed to put on the [[suit|bm22]]
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob stared at the suit for a moment longer - and then it reacted on its own.
<<show-ss story/suit5>>
He began attaching the pieces one by one, like plates of living matter.
Bob secured the bulk of it around his waist like a belt, while the remnants settled on his shoulders, forming compact pauldrons.
Then, he pulled his old rags back on over the top.
<<show-m story/1/bobsuit>>
Last, he locked the control module into place - and the suit truly came alive...
[[Next|bm22.1]]<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<show-ss story/bob>>
<<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Bob doesn't know why the hell you want this metal junk, girlie, but Bob is happy with the trade.
Bob hasn't felt this good in ages... Ooh...Yeah.<</speech>>
He stretched, and a dull crack echoed out -not a painful one, but like vertebrae snapping back into place after years of misalignment. You watched him, and the dryness in your mouth reminded you of another, far more pressing problem - dehydration. While Bob hummed with delight, basking in the absence of pain, a <<linkappend "new plan hatched in your mind.">>
<<speechpl "norm" "player" "<b>$player.name</b>">> Hey, Bob! How about another trade?
I need something else from you. You look like you've been surviving here a while.
Water? Do you have any water?<</speechpl>>
Bob stared at you quizzically. His gaze slowly crawled over your naked body, and you felt uneasy again, only this time it wasn't just awkwardness - you felt completely defenseless. But his eyes didn't linger on your nearly nude form. They slid lower, fixing on your small, sturdy boots. He was clearly sizing up his own dirty old clodhoppers against yours, doing some <<linkappend "mental math.">>
<<speech "bob" "<b>Bob</b>">>Your boots... do they stretch too?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>No, they're just regular boots. They don't interface with the suit, and they don't stretch.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Then, Girlie, you got nothing for Bob. Bob already took the Wonder-Suit.<</speech>>
He turned to leave... and you decided to play your <<linkappend "ace in the hole.">>
<<speechpl "disg" "player" "<b>$player.name</b>">> What if I told you that you just handed me a beacon broadcasting coordinates to an Alliance rescue shuttle? And when they arrive... I think they could save you too.<</speechpl>>
You channeled every ounce of confidence you could muster into those words. You watched his back, waiting for a [[reaction.|bm24]]
<</linkappend>><</linkappend>><</linkappend>><</fadein>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Slowly, ever so slowly, he turned around. There was genuine surprise written on his face.
<<show-ss story/bob2>>
He stepped within arm's reach and crouched down to get on eye level with you. His gaze darted across your face, shifted sideways, then snapped back to you, as if he were piecing together a mental <<linkappend "puzzle.">>
<<speech "bobard" "<b>Bob</b>">>So you're telling Bob that this trinket is a beacon that's gonna bring an Alliance shuttle?<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>Yes, exactly!<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>And you'd tell them to take Old Bob along?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>You got it right. I don't know why we crashed. But I know the Alliance..<</speechpl>>
Bob jerked his index finger up, [[cutting you off.|bm25]] <</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob sat motionless for a moment..
And then, his face twisted into a sick, ear-to-ear grin.
He started laughing.
Loud, guttural laughter, punctuated by wheezes, as if it were tearing him apart from the <<linkappend "inside.">>
<<speechpl "fear" "player" "<b>$player.name</b>">> I don’t understand…
Don’t you want to be rescued too?<</speechpl>>
Bob stopped laughing abruptly and looked at you with chilling seriousness. His voice turned quiet, almost mournful.
<<speech "bob" "<b>Bob</b>">>Girlie... You see..
There haven't been Alliance ships here for over a thousand years...
This is “RedStone”...
We are far beyond the Alliance sectors…
Did you think this whole time you were somewhere in the White Flag sectors?
Hoping for rescue from people who probably don't even know this shithole exists???<</speech>>
Slowly, the look of shock on your face began to shift; a new feeling started taking root deep inside.
Your fingers went slack.
The metal module hit the sand with a dull thud.
He knelt beside you on one knee and placed a hand on your shoulder in sympathy. No one was laughing anymore. Or making [[plans|bm26]]<</linkappend>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Horror was stamped across your frozen, vacant face.
Suddenly, you understood.
<<linkappend "Understood everything.">>
<<audio "lost" play>>\
The fall.
The rusty sky.
A strange planet that fit no known description.
The hermit scavenging whatever fell from the sky.
The old, rusted fighter hull in the background.
A thought pierced through your <<linkappend "mind">>
<b>No one is coming for you!</b>
Paralyzed with horror, you stared at the useless beacon lying in the sand at your knees.
You aren't just somewhere. You are beyond...
Somewhere in the Gray Sector.
In a space that civilization had severed like rotting flesh and consigned to oblivion.
A place where no one would ever look for you.
<b>Alone...</b>
in a forgotten place called <b>[[RedStone|bm27]]</b><</linkappend>>
<</linkappend>><<silently>>
<<bg "tempbg" 0.85 2500 "img/story/1/bm28.jpg">>
<<addclass "body" "nob">>
<</silently>>
<center><<fadein 1s 1s>><b>[[Next|bm28]]</b><</fadein>></center>
<<run setup.rsBg.clear()>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob woke up in the morning and gave his usual cough. But it was no longer that straining, hacking bark - just a short, wet sound. He hadn't slept this well in ages. Stretching, he felt an unfamiliar lightness in his body, as if a suit of rusty armor had been stripped away - armor he’d been hauling around for the last... well, he couldn't even remember how long it had been. The suit had done a number on his bones and muscles overnight, restoring a strange, long-forgotten ease of movement.
Stepping out onto the makeshift terrace nestled against the flank of the ancient ship, Bob sank into his chair, which looked like it had taken root in the ground. The rusted, twisted hull of the starship, in whose shadow he’d made his home, was as permanent a fixture as the cliffs on the horizon. It was part of this [[landscape|bm29]]
<<audio "lost" stop>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
His gaze landed on something new in his usual morning view.
The Girl.
She was sitting in the same posture, as if she hadn't moved an <<linkappend "inch.">>
That Girl was still sitting on his <<linkappend "turf!">>
Bob felt a twinge of irritation,
But that feeling quickly shifted into something <<linkappend "else.">>
Bob remembered that he, too, had once gone through something like this.
He knew what it was like to lose <<linkappend "hope.">>
But that was so long ago, like in another life, back before his mind started to <<linkappend "short-circuit.">>
Bob sighed, the sound coming out more bitter than he’d expected. Then he turned and headed back into his [[shack|bm30]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
The first ray of sun hit your face, but you felt no warmth.
Every muscle in your body was on fire.
You hadn't really slept, and a hard, painful lump was lodged in your throat.
Even your tears had run dry - only dried, dirty <<linkappend "streaks">> remained on your cheeks.
The shadow falling over you didn't frighten you. You just slowly shifted your gaze to a pair of worn-out boots, and then higher - to Bob.
He squatted down, setting a metal bowl and a bottle of <<linkappend "water">> in the sand beside you.
<<show-ss story/bobf>>
<<speech "bob" "<b>Bob</b>">>Here… you need this. Eat.<</speech>>
You felt a spasm in your stomach and realized with crystal clarity just how starving you really were.
You pounced on the food instantly. Pride was gone. Only instinct remained.
You didn't chew - you gulped down the strange, light-blue jelly, not caring in the slightest what it was.
The water from the bottle washed the sticky grime from your lips.
Suddenly, the sensation of a full stomach brought back one simple thought… you were [[still alive.|bm31]]<</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<b>You are still alive.</b>
The thought made you feel uneasy.
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">> Maybe it would've been better to burn up in the atmosphere...
To die on impact...
Or suffocate from lack of oxygen.
Yeah, a quick end would've been better than just slowly waiting for gangrene, or a cave monster, or whatever else in this savage world to kill me.<</speechpl>>
You thought about death. About your family. About your fate, about the doom that brought you to this point. You stared at the rusted sand as an endless train of thoughts raced through your [[mind|bm32]]<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Your dark brooding was cut short by a familiar shadow blocking out the sun.
Bob was looming over you, a rusty metal bucket in hand.
He looked you dead in the eye and, with a heavy sigh, <<linkappend "spoke">>
<<show-ss story/bob3>>
<<speech "bob" "<b>Bob</b>">>Yeah… Bob knows that feeling, when the whole world is out to get you.
Bob's glad to see you're doing a bit better, that's good…
But Bob's got something to tell ya.
Something Bob wants you to <<linkappend "remember">>.
<b>RedStone</b> doesn't forgive mistakes!
It won't shed a tear for you,
On <b>RedStone</b>, everything is earned with blood and sweat.
And if you wanna live… you'll do ANYTHING to <b>[[survive.|bm33]]</b><</linkappend>><</speech>><</linkappend>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob's speech cleared the fog from your <<linkappend"head.">>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Anything to survive….survive…SURVIVE!
That's right! I must Survive!
Why did I give up so soon?
Why am I thinking about how I want to die, instead of how I want to <b>LIVE!</b><</speechpl>>
You looked at Bob with completely different eyes.
Something in your gaze shifted in that moment.
An ordinary person wouldn't have noticed.
But Bob noticed.
He knew that look.
<<linkappend "He knew!">>
Satisfied that you had heard him,
Bob tossed the bucket at your feet and pointed a finger toward the far side of the clearing.
<<speech "bob" "<b>Bob</b>">>Over there... is a cave...
Fill a bucket full of slugs for Bob... and you get more food.
But don't go too deep into the caves, or you might not come back...
<</speech>>
Turning around, the old man trudged back to his hideout.
[[Next|bm34]]<</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> Yes. I have to survive.
No more tears.
I’ll find a way out. I’ll find a way to live.
I won’t let RedStone break me.<</speechpl>>
<<show-m story/1/cave7>>
Grabbing the bucket, you marched resolutely toward the [[cave|bm35]]
<<silently>><<addclass "body" "cave1">><<set $choice0 = 0>><</silently>>\
A small cave entrance was visible at the edge of the clearing.
You peered cautiously inside.
The entrance was deceptive.
Beyond it lay a surprisingly large, cold space extending deep into the <<linkappend "rock">>
The sun's rays reached as far as they could, illuminating the dark walls.
You ventured inside cautiously, feeling your way forward.
Your eyes gradually adjusted to the gloom.
You scanned the cave walls, looking for anything that resembled [[slugs|bm36]]<</linkappend>>@@<<addclass "body" "cave1">>\
Suddenly, your eyes caught a strange, palm-sized lump protruding from the wall in the gloom. It was a different shade - slightly lighter than the surrounding stone.
Nearby, you noticed another, and <<linkappend "another">>
You tentatively touched the first lump with your fingertips.
The lump twitched and puckered slightly, shrinking away like a <<linkappend "living creature">>
<<show-ss story/slug1>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> This is it!<</speechpl>>
You gripped the base of the lump with your fingers and pulled. With a soft, wet squelch, it came free, and you were holding a cold, rubbery slug.
After tearing the small colony off the wall, you realized you only had <<linkappend "half a bucket">>
<<show-ss story/slug2>>
Your eyes caught sight of a dark passage leading deeper into the cave.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Going in there looks dangerous…
Wait, I’ve got an idea.
I’ll feel around the opening with my hand - maybe I’ll find a few more.<</speechpl>>
[[Feel around|bm37]]<</linkappend>><</linkappend>><</linkappend>><<addclass "body" "cave1">>\
You carefully felt your way along the passage wall. First low down, then a bit higher, then <<linkappend "higher still...">>
Suddenly, something grabbed your hand.
You jerked back on instinct, but the grip was <<linkappend " like a vice.">>
A menacing, deep growl echoed from the darkness - one that sounded strangely familiar.
The terror came flooding back - the same sensation of being grabbed in the dark when you first came here, chasing after Bob
<<show-m story/1/cavemax1>>
<<speechpl "wow" "player" "<b>$player.name</b>">> Aaaaaaaaaaa! <</speechpl>>
You screamed at the top of your lungs... and suddenly, whatever was on the other end released its grip.
Your legs carried you toward the [[cave exit|bm38]]<</linkappend>><</linkappend>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bursting out, you skidded to a halt, your body still trembling, your heart hammering against your ribs, fueled by a massive surge of adrenaline.
Gasping for air, you finally unclenched your hand and dropped the bucket, which landed on the <<linkappend "sand">>
Bob stood watching you silently as you frantically tried to catch your breath.
Picking up the bucket of slugs and appraising the haul, he said:
<<speech "bob" "<b>Bob</b>">>Well then.
Congrats!
You did good work!
Even though you didn't listen to Bob and went deeper than you should have…
But there is a silver lining for you in that.
Looks like you made friends with "Maximus"<</speech>>
You looked at <<linkappend "Bob quizzically">>
<<speech "bob" "<b>Bob</b>">>He's something like a watchdog.
He's been dwelling in these caves for a long time...
Way, way before Bob settled here… and he guards them. And keeps away anyone who dares disturb Bob. Don't be mean to [[him|bm39]]<</speech>><</linkappend>><</linkappend>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "fear" "player" "<b>$player.name</b>">> What the hell was that thing?!
Who is that monster, or beast, or... whatever it is?!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Don't talk nonsense. There are no monsters in the cave, except for humans!
Bob thinks that poor bastard, whoever he was…
A mutant that used to be a man fell into some bad, evil hands. *Cough*… fucking dust
They did terrible things to him, but looks like he somehow got out and settled here.
And ever since, he's been guarding these caves, which suits Bob just fine.
He doesn't touch Bob - and good news for you… he hasn't touched you either.
Once you catch your breath, come on over. Bob has [[work for you|bm40]]
<</speech>>$player.name suddenly felt a surge of anger that clouded even her survival instincts.
Recalling all the martial arts techniques she had been taught at school, she leapt at the old man hiding behind the metal plate.
The old man proved no coward - quickly pulling a stun gun from under his cloak, he hit her with full force.
Her paralyzed body collapsed onto the red sands.
<<speech "bobsur" "<b>Bob</b>">> That crazy bitch has lost her mind. <</speech>>
When she came to, she found herself tied up in a dark cave, and a menacing growl echoed from somewhere nearby…
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>
<center> [[BACK |bm8]]</center><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> He's looking at me weird.
Hungrily.
Appraisingly.
Shudder..
<</speechpl>>
<<speech "bob" "<b>Bob</b>">> What does the Girl wanT to trAde with Bob? *Cough* *Ptooey* fucking dust!<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">> I want you to return...<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> *Cough* *Cough*<</speech>>
<<linkappend "(the old man frowned warily)">>
<<speechpl "fine" "player" "<b>$player.name</b>">>I mean, trade the module!
The one you ripped out of my pod,
The pod that fell from the [[sky.|bm12.1]] <</speechpl>>
<</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
You felt a wave of embarrassment and froze, hesitating before the next step.
<<speechpl "sorry" "player" "<b>$player.name</b>">> Could you please turn around!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> LikE HeLL!
Just so you can basH Bob over the head?!
No wAy! <</speech>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> You dirty old goat! <</speechpl>>
The heat of shame scorched your cheeks.
But it was too late [[to turn back.|bm18]]<<addclass "body" "bm7">>\
<<fadeout 2s 2s>><h2><center>Chapter 2: Bob's Hideout</center> </h2><</fadeout>>\
<<fadein 1s 4s>><<show-ss story/aftercave>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> A mutant in the cave...
Now I get where he got those hands...
and who knows what else he's got...
Oooookay, better not think about that right now..
Bob is waiting, I'll go see [[him|bc1]] <</speechpl>>
<</fadein>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob was sitting in the clearing by the rusted hull of the starship, sprawled out lazily in his old chair.
Before him stood the bucket with a few surviving slugs.
<<speech "bob" "<b>Bob</b>">> You're here.
Good!
Grab the bucket and follow Bob.
This is your bucket now.
You're gonna go into that cave during the day and collect slugs.
And then you'll come to the table and gut 'em.
Bob shows you first.
Then you do it yourself!
And YEAH!
Don't worry about Maximus!
If he wanted to kill you, you'd be dead already! Hee-hee.
<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> WHAT? Go into that creepy cave every day!
Knowing there's a mutant lurking inside. Who could've eaten me
But chose to grope me instead.. Just great!
Looks like I'm the [[lucky one!|bc2]]<</speechpl>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
You grabbed the bucket and followed Bob.
Approaching the chopping block, Bob took out the slugs, yanked a knife stuck in the tabletop, and began expertly butchering the slimy critters.
He tossed the soft, gelatinous parts into a bowl and threw the rest into the bucket.
You watched Bob's work, dumbfounded.
<<speech "bob" "<b>Bob</b>">>That's all there is to it!<</speech>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> I recognize that bluish jelly,
Shit
I think I'm gonna [[puke!|bc3]]<</speechpl>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Stifling a gag, you stared in horror at the bluish jelly.
Bob, meanwhile, acted like it was fine dining - stuffing his face and clearly savoring every bite.
The bowl was empty in seconds.
Letting out a loud, satisfied belch, Bob looked at <<linkappend "you">>
<<speech "bob" "<b>Bob</b>">>Maybe Your Highness isn’t used to this kinda grub…
Bob gets it.
But it’s damn nutritious - it’ll keep you from starving to death.
And yeah! If you want some too, next time bring back [[more!|bc4]].
<</speech>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> If you wanna keep a roof over your head, you gotta pull your weight for Bob!
There's a "Water Cellar" near the Shack, got an old pump in it. It's been acting up for ages, but it works.
Mornings, you go down there and fill the barrel. Enough to last the day.
Then you clean up the shack.
During the day, you go for slugs and gut 'em.
You can eat too, if you gather enough!
Evenings, you're off the hook to do whatever you want, provided you finished your chores.<</speech>>
<<linkreplace"Like a housekeeper? ">> \
<<speechpl "disg" "player" "<b>$player.name</b>">> Wait, what?
I'm gonna be your live-in maid, so to speak?
A housekeeper?! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Girlie!
Bob expects you to do whatever Bob needs doing!
And thank your lucky stars - Bob can't get it up anymore!
Otherwise, you'd be spreading those legs too!
<</speech>>
His gaze raked hungrily over your body.
And suddenly, it hit you - you'd been standing there the whole time in nothing but your <<linkappend "underwear">>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Oops!
With all this cave chaos, I forgot I'm practically naked!
Never thought I'd be grateful he can't act on his urges..
Just hope my suit doesn't find its way to his....
...
But why is he [[devouring me with his eyes?|bc5]]<</speechpl>>
<</linkappend>><</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> Seeing as you traded your Wonder-Suit for a trinket, you're gonna need something to wear.
Bob has a scrap of cloth.
Grab it from the chest and stitch yourself something together.
You'll work that debt off too!
But while the sun's high, Bob has to head out to the <b>Rusty Wastes</b>
To scrounge up something useful for the camp.
<</speech>>
Bob grabbed his pack and disappeared into the [[cave.|bc6]]
<<silently>> <<addclass "body" "bm7">>\
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2s>><<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">><</timed>>
<<timed 3s>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 2s 2s>>
You swept your gaze around the <<linkappend "place.">>
It looked like a natural fortress. A ring of massive cliffs, the color of dried blood and rusted iron, shielded it securely from the rage of the sandstorms. The air here was dead still, humming with an oppressive <<linkappend "silence.">>
In the center of the sandy clearing, lying like the giant skeleton of a prehistoric beast, was a ship's hull. Rust had consumed it almost to the bone, and it seemed this metal still remembered the <<linkappend "Great War.">>
Nestled at the very foot of the ship was the "dwelling." A makeshift awning made of tarp scraps and debris, a rough table cobbled together from panel fragments, and a single, solitary chair. <<linkappend "Nothing else.">>
<<speechpl "fine" "player" "<b>$player.name</b>">>Home! Sweet home!
Well, time to get to work! <</speechpl>>
Inspect the [[shack|bc7]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</fadein>><<addclass "body" "dirtday">><<addclass "body" "shadow">>\
Stepping inside, it became clear that calling this a "dwelling" was being generous. It was a cramped little room hollowed out of the ship's hull.
<<show-ss bac/shackdm>>
In the center stood a crude, old table. Chaos reigned upon it: dismantled devices with wires sticking out, vials containing cloudy liquid, and a heap of unidentifiable spare parts. Everything was coated in a thin, velvety layer of red dust.
The walls were a patchwork of nailed-together planks and old ship bulkheads.
The sleeping area was just an old, worn-out sofa.
Next to it sat a large, old chest buried under a pile of random junk.
The only source of light was a makeshift lamp rigged up from an energy cell.
[[Search the chest for cloth|bc8]]<<addclass "body" "dirtday">><<addclass "body" "shadow">>\
The cloth was in the chest - that was the good news.
The bad news was that there was barely any of it.
So little, in fact, that it definitely wouldn't be enough for a <<linkappend "skirt.">>
<<speechpl "fine" "player" "<b>$player.name</b>">> Gee, thanks Bob!
"Girlie, grab some cloth from me, blah blah blah"
Old fart!<</speechpl>>
[[5 hours later|bc9]] <<silently>><<set $time to 4>><</silently>><</linkappend>>
<<addclass "body" "dirtevn">><<addclass "body" "shadow">>\
<<fadeout 2s 0s>><<show-ss story\5hl>><</fadeout>>\
<<fadein 1s 2.2s>>Going naked wasn't an option.
Then, what seemed like a brilliant idea at the time popped into your <<linkappend "head.">>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> I think I know just the thing!
I saw something like this in a fashion mag once...
Not that I ever actually read them… but hey, it might work here!
<</speechpl>>
Taking the knife, you sliced the fabric into two uneven pieces.
Then you carefully poked holes along the edges for lacing.
Next, slipping off your panties, you cut them up to create a long, elastic <<linkappend "cord.">>
<<silently>><<set $player.slut +=1>><<update>><</silently>>
<<show-ss story/skirt>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Yeah, I had to sacrifice my panties. But it sure beats walking around in nothing but a pair of them.
Gotta admit… it turned out pretty damn [[good!|bc10]]<</speechpl>><</linkappend>><</linkappend>><</fadein>>\<<addclass "body" "dirtevn">><<addclass "body" "shadow">>\
<<speech "bobard" "<b>Bob</b>">> <b>Well, look at that…</b><</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> AAAAAAHH!
God... don't scare me like that! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Nice getup.
Bob likes it.
But you didn't do squat today!
Bob’s gonna let it slide today.
Only because Bob likes the view.
But just for today.
Now Bob needs some shut-eye.
Been a long day.
You sleep over there. In that corner.
<</speech>>
<<linkreplace"shit!">><<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> I got totally carried away and lost track of time.
And didn't do a single thing around camp.
Gotta make up for it tomorrow!
I didn’t even realize how sexy this would turn out…
Bob was practically drooling looking at me.
It's kinda weird...<</speechpl>>
[[Sleep|sleepbc]]<</linkreplace>>
<<addclass "body" "dirtevn">>\
Curled up on the cold floor, you drifted off to sleep.
You dreamed of your childhood home.
Carefree times.
The Academy on Prime 7.
And then came <<link "morning" "bobCamp">>
<<silently>><<new-day>><<mb>><<holes>><</silently>><</link>><<silently>>
<<if $time==1>><<set $day.bobtalk to 0>><<addclass "body" "dirtday">><</if>>
<<if $time==2 && $day.clean==0>><<addclass "body" "dirtday">><</if>>
<<if $time==2 && $day.clean==1>><<addclass "body" "cleanday">><</if>>
<<if $time==3 && $day.bobtalk == 1 && $day.clean==1>><<addclass "body" "cleanevnbob">><</if>>
<<if $time==3 && $day.bobtalk == 1 && $day.clean==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $time==3 && $day.bobtalk == 0 && $day.clean==1>><<addclass "body" "cleanevn">><</if>>
<<if $time==3 && $day.bobtalk == 0 && $day.clean==0>><<addclass "body" "dirtevn">><</if>>
<<if $time>=4 && $day.clean==1>><<addclass "body" "cleannight">><</if>>
<<if $time>=4 && $day.clean==0>><<addclass "body" "dirtnight">><</if>>
<<if $rime==3 && $player.slut >=10 && $day.bobsex == 0>><<goto"bobBjSys">><</if>>
<<if $time == 3>><<set _eveningTexts = [
"Bob spends the evening in the shack, fixing old devices.",
"Bob is sitting in the shack, studying area maps.",
"Bob is digging through his supplies in the shack, as usual.",
"The shack is Bob's favorite place to relax in the evening."
]>><</if>>
<<if $time == 1>><<set _morText = [
"...Oh fuck... Still stuck in this shithole... Morning, $player.name...",
"How the hell can anyone get up this early... I didn’t even hear Bob get up.",
"Another damn morning...",
"No... it wasn’t just a dream... Shit."
]>><</if>>
<<if $time == 4 && $day.clean == 0 && $day.eat < 2 && $day.water < 2 >><<goto "bobPrePun">><</if>> //Punish
=========================================================================================<</silently>>\
<center><b>⛺ Bob's Shack</b></center>\
<<if $day.clean == 0>>The shack looks just as chaotic as always. Dust covers every surface, parts and tools are scattered on the table. The air is stale and smells of dust, oil, and something else - probably those actual slugs.<<else>>The shack looks cleaner today. The dust is wiped away, tools are neatly arranged on the table, and the floor is swept. The air feels fresher, though the scent of machine oil and old metal still lingers in the room.<</if>>\
<<if $time == 1>>
<<if $bobdia == 0 && random(100) <= 35>><<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">><<print _morText.random()>><</speechpl>><</if>>
<<nobr>><<if $day.water != 0>>[[Clean the shack|cleaning]]<br><</if>>
[[Relax|relaxd]]<br>
[[Outside|bobCamp]]<</nobr>>
<<elseif $time == 2>>
<<nobr>>
<<if $day.clean == 0>>[[Clean the shack|cleaning]]<<else>><span style="color: #666; font-style: italic;">(You already cleaned up today)</span><</if>><br>
[[Relax|relaxd]]<br>
<<if $player.slut >= 5>><<if $day.mast == 0>><<if $player.slut >= 13 && $stats.bj > 12 && $player.slut != 15>><b>[[Masturbate|dmast]]</b><<else>>[[Masturbate|dmast]]<</if>>
<<else>>
<<if $player.slut >= 13 && $stats.bj > 12>>
<b><span style="color: #666; font-style: italic;">(You already masturbated today)</span></b>
<<else>><span style="color: #666; font-style: italic;">(You already masturbated today)</span><</if>>
<</if>><br><</if>>
[[Outside|bobCamp]]<</nobr>>
<<elseif $time == 3>><<if $day.bobtalk == 1>><<print _eveningTexts[Math.floor(Math.random() * _eveningTexts.length)]>><</if>>
<<if $day.bobtalk == 1 && $labmonster >= 3 && $day.bobsex == 0 && $player.slut >=5>>Bob is looking at you strangely.
<b>[[Bob (wants something from you)|bobBjSys]]</b><</if>>
[[Relax|relaxe]]
[[Outside|bobCamp]]
<<elseif $time >= 4>><<if $day.bobsex >= 1>>Bob fell asleep very satisfied today. You sure worked hard for that.<<else>>Bob is already asleep. His snoring is shaking the room.<</if>>
[[Sleep|sleep]]
[[Outside|bobCamp]]
<</if>><hr>\
Relationship with Bob: <<live $bob_relation>> <<silently>><<addclass "body" "cave1">>
<<set _vid = "story/1/slugs/" + random(1, 6)>>
<<set _pic = "story/1/slugs/slug" + random(1, 4)>>
<</silently>>\
<<if $labmonster == 1 and $cave == 0>><<silently>><<set $cave to 1>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
After the last time, you didn't really want to go into the cave, but you didn't have much choice. Pushing down your fear and looking over your shoulder at every rustle, you started <<linkappend "collecting slugs.">>
<<show-ss _pic>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> Seems to have gone better than I expected! <</speechpl>>
Having filled half the bucket, you hurried to leave the [[cave.|bobCamp]]<</linkappend>>
<<elseif $labmonster == 1 && $cave == 1 && $camplvl >= 2>><<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
Entering the cave, you immediately spotted a colony of slugs
<<show-m _vid>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Done! But it's only half a bucket...
[[Leave?...|bobCamp]] or try to gather a bit <<link "more?">><<set _chance = Math.random()>><<if _chance < 0.70>><<goto "maximusStart">><<else>><<goto "caves2">><</if>><</link>><</speechpl>>
<<elseif $labmonster == 2 and $cave == 1>><<set $cave to 2>><<set $day.eat to 1>><<set $day.slug to 2>>Now you were truly terrified to enter.
But not because something threatened your life.
Now you realized - Maximus clearly has other plans for your <b>flesh.</b>
Warily, you listened to the silence of the cave.
<<show-ss _pic>>
Hearing nothing, you carefully and very quickly gathered the slugs and hurried out of there.
[[Return to camp|bobCamp]]
<<elseif $labmonster == 2 and $cave == 2 and $bobmast == 1 and $bob_relation >=15>><<set $day.eat to 1>><<set $day.slug to 2>>\
Remembering Maximus's existence, you cautiously gathered slugs
<<show-m _vid>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Done! But it's half a bucket again...
[[Leave?|bobCamp]] or try to gather a bit <<link "more?">><<set _chance = Math.random()>><<if _chance < 0.50>><<goto "maxS">><<else>><<goto "caves2">><</if>><</link>><</speechpl>>
<<elseif $labmonster == 3 and $cave == 2>><<set $day.eat to 1>><<set $cave to 3>><<set $day.slug to 2>>\
Pushing past your fear, you decided to enter the cave.
<<show-ss story/1/slugs/fear>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>I hope I don't run into you here today, Maximus!?<</speechpl>>
The cave was silent. Apparently, Bob really scared him last time.
It seems safe to walk in the cave now.
[[Collect slugs and return to camp|bobCamp]]
<<elseif $labmonster == 3 and $cave == 3>>Entering the cave, you stare into the gloom with some annoyance.
<<if Math.random() < 0.7>><<set $day.eat to 1>><<set $day.slug to 2>>\
<<show-m _vid>>
You deftly catch the slugs and put them in the bucket.
Having gathered fresh slugs, you hurried back to camp.
[[Return to camp|bobCamp]]
<<else>> The slugs started scattering fast!
<<link "Catch them in time!">><<set $slimeGameScore to 0>><<goto "SlugsGame">><</link>>
<<if $stats.fit >=45>><b>[[Use your strength and agility to catch them quickly|slugsWinFast]]</b><</if>>
<</if>>
<<else>><<set $day.eat to 1>><<set $day.slug to 2>>\
Mindful of Maximus, you cautiously gathered new slugs.
<<show-ss _pic>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Done!
Half a bucket again, but I’m not ready to risk more<</speechpl>>
[[Return to camp|bobCamp]]<</if>>\<<silently>><<addclass "body" "wp">><<set _routineDesc = [
"Another day, another bucket of water. Just the usual survival grind.",
"You went through the motions almost automatically, barely thinking.",
"The water sputtered out, stained a rusty red.",
"The pump rattled ominously, but kept going.",
"You drained the day's water ration from the tank.",
"The stream was thin and uneven, the pump barely keeping up.",
"Sand slowly settled at the bottom of the bucket."
]>><</silently>>\
<<if $water == 0>><<set $water to 1>>Getting started on your chores, you grabbed an empty bucket and headed down beneath the <<linkappend "shack.">>
<<show-ss story/2/camp/waterpump>>
Beneath the shack was a cramped, dug-out space - less a cellar and more a reinforced pit carved into the ground.
The ceiling was supported by rough beams and wooden braces, keeping the soil from collapsing inward.
You found yourself in a low, dimly lit space, the air damp and heavy.
In the center of the chamber stood a small pump with a compact reservoir.
It rattled and wheezed as it worked, clearly on its last legs - as if it might break down at any moment.
Water collected in the reservoir slowly, drop by drop.The water quality left much to be desired.It was cloudy, tinged with rust, and mixed with fine sand.
Still - it was water.
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Good thing there’s at least some water in the camp!<</speechpl>>
You filled the bucket to the brim and carefully made your way back up, setting it beside the barrel under the awning.
Every movement was deliberate; spilling even a single drop of the precious liquid felt unthinkable.
Now there was enough to last at least a day. For drinking. For cooking.
And, if you were lucky - a little for washing up.
<<link "Next">><<set $day.water to 2>><<goto "bobCamp">><</link>><</linkappend>>
<<elseif $water == 1>><<set _randomEvent = Math.random()>><<if _randomEvent < 0.5>><<print _routineDesc[Math.floor(Math.random() * _routineDesc.length)]>>
The water quality left a lot to be desired, but you had no choice.
<<show-m bac/water>>
<<link "Next">><<set $day.water to 2>><<goto "bobCamp">><</link>>
<<else>> Descending into the cellar, you heard the pump making a strange noise.
You rushed over and realized the tank had built up too much pressure.
The hose had come off!
You have mere seconds to try to reattach the hose,
or you’ll lose the day’s water supply!
<<nobr>>
<<if $stats.fit >= 30>><b>[[Save the water!|winwater]]</b><</if>><br>
[[Save the water! (mini-game)|watergame]]<</nobr>>
<</if>><</if>><<silently>>
<<addclass "body" "campbob">>
<<if $camplvl == 2 && $step1== 0>><<goto "bobGend">><</if>>
<<set $bobdia to 1>>
<<if $bob_relation <= 4>>
<<set _responses = [
"Get lost!",
"Not in the mood for you!",
"Quit bothering Bob!",
"Bob ain’t got time for you!"
]>>
<<elseif $bob_relation <= 19>>
<<set _responses = [
"Morning. Weather sucks today. Let’s hope there’s no sandstorm coming.",
"Hey… ready to work? Those slugs won’t catch themselves!",
"Hey… don’t forget to clean the shack. Bob expects you to be careful with his spare parts.",
"Hello… You’ll have to adapt… just like Bob adapted - that’s the way it is.",
"Good morning. Bob’s glad to see you finally awake and ready to work…",
"Good morning. Don’t worry, these rocks protect us well from the RedStone winds… Food and water... And for any uninvited guests - there’s Maximus.",
"Good morning… Bob sees that you’re starting to understand how to survive… but there’s still a lot for you to learn.",
"Good morning… the day begins. Watch over the camp… don’t forget your duties and everything will be fine.",
"Hello… So you say where you’re from… never mind. Bob still doesn’t know where that is.",
"Hello… By the way, if you’re as clever as you claim, how did you end up in this situation? Although, somehow you managed through Maximus…",
]>>
<<else>>
<<set _responses = [
"Hey $player.name! Sleep well? Bob feels lucky today about the Rusty Wastes. You handle the camp work, Bob will treat good workers well.",
"Hey hey! Bob sees you’re well-rested and ready to pull your weight. Bob likes that. Watch out for the pump. It acts up a lot.",
"Hey $player.name! Remember Bob’s advice. Eat regularly. Slug jelly might taste like crap, but it’s nutritious. Muscles suffer without food. You’ll lose muscle mass fast.",
"Morning $player.name! Time flies. Some tasks you can do quickly, others take half a day. Plan your day right.",
"Hey hey! Bob’s glad you’re up. Lots of work for you in camp. Don’t upset Bob if you don’t want trouble. Bob doesn’t tolerate slackers.",
"And here’s $player.name! Ready to fill a whole bucket with slugs? Be careful in the cave. Bob can’t be sure Maximus has fully accepted you yet. Don’t go too deep. Bob himself doesn’t fully know what’s down there… in the deepest depths.",
"Morning. There you are. Try to gather some good, fat slugs today. And don’t forget to gut them properly. Remember, the red guts are poison glands. Cut carefully. If you do a bad job, Bob gets food poisoning.",
"Morning $player.name. Bob sees you’re full of energy and ready to work today. That’s good. Don’t disappoint Bob. Bob won’t share a roof with someone who does nothing or does a bad job! Remember that!",
]>>
<</if>><</silently>>\
<<speech "bob" "<b>Bob</b>">><<print _responses.random()>><</speech>>
<<if $mb == 0>>[[Next|bobCamp]] <<else>><<if Math.random() < 0.5>>[[Next|bobCamp]]<<else>>[[Next|HiBob]]<</if>><</if>>\<<silently>>
<<set _vid = "story/1/cook/" + random(1, 9)>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<<set $day.eat to 2>><<set _cookingScenes = [
"You carefully collected the gelatinous slug mass into the bowl. Transparent strings of slime stretched out, glistening in the light.",
"Butchering the slugs was like working with giant gelatin. You carefully diced the rubbery bodies into cubes, trying not to rupture the poison sacs.",
"The slugs quivered in the bowl like living, trembling jelly. You added Bob\'s spices, and the mass began shifting color from blue to milky-white.",
"Prepping the slugs required precision - you had to separate the edible jelly from the rest. You deftly sliced open the membrane and scooped out the clean mass.",
"You laid the slugs out on the board. Their bodies glistened in the light... With precise movements, you extracted the gelatinous core - a cross between marmalade and an omelet.",
"The slugs were cold and slippery, like set fruit jelly. You sliced them up, salvaging everything that was fit to eat.",
"The process resembled making some bizarre dessert. You separated the clean gelatinous mass from the slime. The rest you tossed into the bucket."
]>><</silently>>\
<<print _cookingScenes[Math.floor(Math.random() * _cookingScenes.length)]>>
<<show-m _vid>>
<<speechpl "fine" "player" "<b>$player.name</b>">><<print [
"Looks... interesting. Hope it tastes better than it looks.",
"Jelly for dinner. What could be more romantic?",
"Smells like the sea and something else... ugh... ",
"At least it\'s nutritious.",
"I wonder if they\'d consider this a delicacy back on Prime 7?",
"And here\'s your favorite chef with her signature dish!",
"Key rule: don\'t think about the fact that it used to crawl."
][Math.floor(Math.random() * 7)]>><</speechpl>>
[[Next|bobCamp]] <<silently>><<set _vid = "story/1/eat/" + random(1, 6)>>
<<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>>
<<set $day.eat to 3>><<set $time to $time + 1>><<set _eatingScenes = [
"You stared at the plate of jelly. The first bite went down surprisingly smooth, provided you didn\'t think about the fact it was crawling around this morning.",
"You chewed the rubbery mass mechanically.",
"You shoveled another piece into your mouth, trying your best not to look at it.",
"You ate quickly, giving your taste buds no time to realize what was happening.",
"The jelly really didn\'t seem to want to go down.",
"You pushed the slug mush around the plate with your fork.",
"You ate with scientific curiosity. The jelly crunched suspiciously loud between your teeth.",
"You stared quietly at the globs of slime on your plate.",
"You toyed with your food using your fork.",
"You ate in silence, staring blankly at the wall."
]>><</silently>>\
<<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>>
<<show-m _vid>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> <<print [
"Tastes like chicken... if the chicken swam in radioactive waste and dreamed of dying.",
"Just pretend it\'s marmalade... marmalade made of nightmares... with a hint of despair...",
"Slugs for breakfast, slugs for lunch... I wonder if I\'m starting to glow in the dark yet?",
"Bon appétit!",
"I\'m starting to get used to the taste... is that bad?",
"I wonder if the slugs know just how 'delicious' they are?",
"Better not think about what this was before it hit the plate...",
"Hunger is the best chef. And the worst therapist.",
"Oh great, that taste again...",
"Someday, I\'ll probably look back on this 'food' with nostalgia... yeah, right.",
"Bob\'s been eating this for years... I guess I\'ll get used to it too..",
"I\'d kill for a pizza... or even just a decent sandwich...",
"Tastes like a victory over nausea with a side of despair.",
"Reminds me of an oyster that was left in a boot for three weeks.",
"If I squeeze my eyes shut, maybe it\'ll turn into caviar? Nope... still a slug. Shit.",
"Someday I\'ll write a cookbook: '101 Slug Recipes, or How Not to Lose Your Mind in the Wastelands'."
][Math.floor(Math.random() * 16)]>><</speechpl>>
[[Camp|bobCamp]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<</silently>>\
You decide you want to work out. What do you want to focus on?
<<if $stats.fit < 120>><<link "Train Body">><<goto "trainingDbody">><</link>><</if>>
<<if $stats.fitass < 120>><<link "Train Ass">><<goto "trainingDass">><</link>><</if>>
<<link "Skip workout">><<goto "bobCamp">><</link>>
<hr>\
Body: <<live $stats.fit>>
Ass: <<live $stats.fitass>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<<set _randomGif = "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _randomPic = "ss/mast/mast/mastpic" + random(1, 4)>>
/* slut < 10 */
<<set _getRandomPhrase = function() {
var phrases = [
"I remember a boy from school who used to pay attention to me... I'll imagine him tonight... Oh yes... mmm...",
"Once, my friend’s father looked at me so openly… I remember how his eyes burned… Oh yes… mmm…",
"I once wore a very revealing dress and a school bully cornered me in an empty hallway... If it weren't for the teacher walking in, he might have... Oh yes... mmm...",
];
return phrases[Math.floor(Math.random() * phrases.length)];
}>>
<<set _getRandomPhraseBob = function() {
var phrases = [
"Mmm, I wonder what he tastes like...",
"What if he hadn't held back and just tore off my clothes?",
"I wonder how hard his cock is…"
];
return phrases[Math.floor(Math.random() * phrases.length)];
}>>
/* bj< 15 */
<<set _getRandomPhrase1 = function() {
var phrases1 = [
"Mmm… I imagine this hot dark-haired guy with big blue eyes and ripped arms finally asks me out. Wide shoulders, deep voice… We’re having dinner, then he takes me to the park at night. Suddenly his hand slides under my skirt, straight into my panties… his fingers push inside me… deeper… fuck, even deeper… Ahhhh… yes! I’m cumming… Okay, time to get back to work before Bob shows up.",
"Today it’s my math teacher. He keeps me after class even though I’m an A-student. Guess I’ll just have to “forget” my homework on purpose… Yeah, that works. The classroom is empty, just the two of us. He steps right up to me, grabs my tits hard, squeezing… then forces me down to my knees and pulls out his thick cock… Oh god… Ahhhh… fuck. Done. Time to get back to work.",
"Me and my best friend are having a sleepover at her place. She’s wearing this tiny skirt and whoops, no panties. I tease her about it… and she just smirks, walks over, and kisses me deep, tongue and everything. Then she slowly strips me naked… We get into 69 on her bed, my fingers buried in her dripping pussy while she eats me out… Oh yes, yes, YES… Fuuuck. Alright, orgasm achieved. Let me go see what’s going on in camp.",
"That cute guy from school finally takes me on a date. We’re parked outside the restaurant in his car and he suddenly grabs my hair, pushes my head down into his lap… forces my mouth onto his hard cock… Mmm, fuck yes…",
"I’m sleeping over at my friend’s house. In the middle of the night her dad sneaks into my room… clamps his hand over my mouth so I can’t scream… and then… Oh god, yes… mmm…",
"The school bully drags me into the boys’ bathroom, shoves me to my knees, unzips his pants and makes me… Oh fuck, yes…",
];
return phrases1[Math.floor(Math.random() * phrases1.length)];
}>>
/* bj> 15 */
<<set _getRandomPhrase2 = function() {
var phrases2 = [
"Let’s go darker today… I’m walking down the street when I suddenly feel a prick in my neck. Next thing I know, I wake up in some abandoned warehouse on the edge of town. My kidnapper rips my panties off and shoves them in my mouth… mmm… then he forces himself on me. I can’t say no, can’t do anything but moan and push my hips back against him like a desperate slut… Ohhh fuck YES!!! Damn… $player.name, careful with those fantasies, girl…",
"Mmm, once in class I saw my classmate get rock hard… right there at his desk. I still remember how he stared at me, practically fucking me with his eyes… that huge bulge straining against his pants… After school I’m walking home, imagining he’s following me. The second we turn the corner he pins me against the wall, kisses me like he’s starving… mmm… I yank my panties down in a heartbeat and he slams into me right there, raw and deep… fucking me against the brick wall… Ahhhh YES! Fuck… that was a good one. Alright, back to work…",
"Mmm my pussy’s been so sensitive lately… God, I need something inside me. Something big… throbbing… hot… stretching me wide as it pounds all the way in… ohhh yes, yes, YES!! AHHH fuck! …Gotta be careful with these fantasies, they hit way too hard."
];
return phrases2[Math.floor(Math.random() * phrases2.length)];
}>>
/* bob chance */
<<set _bobChance to 0.35>>
<<if $player.slut == 5>><<set _bobChance to 0.85>><</if>>
<<if $player.slut == 6>><<set _bobChance to 0.99>><</if>>
<<if $player.slut >= 7>><<set _bobChance to 0.99>><</if>>
===========================================================<</silently>>\
<<show-ss _randomPic>>
<<if $player.slut < 10>>Finding some privacy in the shack, you decide to relieve the tension built up during the day.
You settle comfortably on Bob's old couch, lift your skirt, and spread your legs - no panties on.
Slowly, you start touching yourself, moving to your clit while imagining the scene you’re going to cum to.
<<set _chance = Math.random()>><<if _chance < _bobChance>><<set $player.slut += 1>><<set $day.mast to 1>>\
You couldn't focus and decided to imagine Bob instead.
Remembering how he jerked off right next to you.
<<show-m _randomGif>>
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">><<=_getRandomPhraseBob()>><</speechpl>>
[[Get back to work|bobh]]
<<else>><<set $day.mast to 1>>\
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">><<=_getRandomPhrase()>><</speechpl>>
<<set $day.mast to 1>>\
[[Get back to work|bobh]]<</if>>
<<elseif $player.slut >= 10 && ($player.slut < 13 || $stats.bj < 12)>><<set $day.mast to 1>>\
Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.
You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.
Your fingers move in slow, lazy circles over your wet pussy while you let your mind wander, trying to decide which filthy fantasy you want to cum to right now.
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">> <<=_getRandomPhrase1()>><</speechpl>>
Once finished, you hurried back to your chores.
[[Get back to work|bobh]]
<<elseif $player.slut >= 13 && $stats.bj >= 12>><<set $day.mast to 1>>Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.
You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.
Your fingers move in slow, lazy circles over your wet pussy while you let your mind wander, trying to decide which filthy fantasy you want to cum to right now.
<<set _chance = Math.random()>><<if _chance < 0.1>>
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">><<=_getRandomPhrase2()>><</speechpl>>
[[Get back to work|bobh]]
<<else>>
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">><<=_getRandomPhrase2()>><</speechpl>>
You’re so deep in your fantasy, fingers buried between your thighs, that you completely miss Bob appearing in the doorway.
<<speech "bobar" "<b>Bob</b>">>Well, well… look at this lazy little slut fingering herself the second I’m out of camp…<</speech>>
[[Bob?|bobvisitbj]]<</if>><</if>><<silently>>
<<set $day.bobtalk to 1>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl >= 2>><<addclass "body" "bobevout">><</if>>
<<set _needBobDrinkNight to (
($labmonster == 2 && $bobmast == 0) ||
($labmonster == 3 && $bobmast >= 1 && $bobmast <= 4)
)>>
<</silently>>\
You approach Bob as he rests in his chair.
<<if $bob_relation < 5>> Bob turns away indifferently.
<<show-ss story/2/camp/bob/bobdiaEv>>
<<speech "bob" "<b>Bob</b>">>Not now.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Alright, alright! Old fart.<</speechpl>>
[[Leave Bob alone|bobCamp]]
<<elseif $bob_relation >= 35 and $camplvl == 4 and $player.slut >= 15>>
<<speech "bob" "<b>Bob</b>">>See that junk in the corner? Been meaning to fix up the camp for ages, but never got around to it. <</speech>>
[[Ask about the junk|bobJunk]]
<<elseif $bob_relation >= 30 and $camplvl == 3>><<set $camplvl to 4>>
Bob tells one of his stories as usual, then adds:
<<speech "bob" "<b>Bob</b>">>Bob found a warm blanket today. Nights will be warmer now.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> I don't know what to say! Thank you so much, Bob. I appreciate you looking out for me.<</speechpl>>
<<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 25 and $camplvl == 2>><<set $camplvl to 3>>
<<speech "bob" "<b>Bob</b>">>By the way! Bob found an old mattress today. And snagged it for you. <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Wow! Thanks Bob. <</speechpl>>
Bob set up the mattress in the shack. Sleeping will be much more comfortable.
<<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 10 && $camplvl == 1>><<set $camplvl to 2>>
<<speech "bob" "<b>Bob</b>">>Alright, Bob will set you up with a chair. Don't want you sitting on the dirt.<</speech>>
Bob promised to get you a chair. Now you can relax and watch the stars.
<<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 5 and $camplvl == 0>><<set $camplvl to 1>>
<<show-ss story/bobevt>>
<<speech "bob" "<b>Bob</b>">>You're skinny. Bob thinks you need more muscle.
Muscle means endurance.
And without endurance, you don't survive here.
Finish your camp chores.
Then go work out.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Thanks for the advice, Bob! <</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> I need to figure out where I can train! <</speechpl>>
<<link "Leave Bob alone">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 10 && (_needBobDrinkNight || Math.random() < 0.25)>>Bob pulls out a battered metal flask and holds it out toward you.
<<show-ss story/bobdrink1>>
<<speech "bob" "<b>Bob</b>">>Drink with old Bob? Traded for it with a merchant in the "Rusty Wastes".<</speech>>
[[Drink with Bob|bobDrink]]
<<link "Politely decline">><<goto "bobCamp">><</link>>
<<else>>
<<show-ss story/bobevs>>
<<speech "bob" "<b>Bob</b>">>The sky is so nice tonight... Hardly any clouds. See those stars? Each one is a whole world.
And you? What do you dream about when you look at the stars?<</speech>>
You spend the evening in Bob's company, talking about this and that and listening to his stories.
<<link "Spend the evening listening to Bob's stories">><<if $bob_relation < 10>><<set $bob_relation+=1>><</if>><<goto "bobCamp">><</link>><</if>><<silently>><<addclass "body" "bobevout">><<set $day.alco to 1>><<set $player.sub += 10>><</silently>>\
<<show-ss story/bobdrink4>>
You sit down next to Bob and share some strong spirits.
The alcohol goes straight to your head. Your tongue loosens up immediately.
It feels like the right atmosphere to talk to Bob.
[[Tell me about RedStone.|bobStories]]
[[Back to camp|bobCamp]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevin">><</if>>
<<set $day.relaxev to 1>><<set _randomMind = "res/evmind" + random(1, 2,)>>
<<set _mindText to [
"Day $stats.day on RedStone. I've actually settled in. The slugs in the cave are afraid of *me* now. I can fix that rusty old pump. And Bob... well... why deny it? I actually enjoy doing what he wants. The truth is, I like it... am I a nympho? I don't know. But I need to think about more than just Bob's cock. I need to remember my goal. Escaping RedStone.",
"I still can't believe I actually dared to taste his cock for the first time... I couldn't *not* try it... I need to stop beating myself up over it. I just wanted it, so I did it. He didn't force me. *I* wanted to take him in my mouth. God... how many more things am I going to learn about myself on this planet...",
"The weirdest thing is, I don't find jerking Bob off disgusting anymore. In fact... I'm starting to be attracted to his cock. I think about him more and more. About his dick. Something is definitely happening to me. I just haven't figured out what yet... I need to get a grip...",
"Well, now I know what it's like to jerk off a man. Even if it was Bob. But a fact is a fact. I jerk off dicks now. Bob's dick... How low have I sunk...",
"Well, now it all makes sense. Bob seems to have fully recovered his libido. Thanks a lot, LISSA... So now I have to put up with the old man's lecherous stares and his passes at me. I hope I have the strength to keep resisting his pressure.",
"A mutant in the cave almost took my virginity... I'm grateful to Bob, of course. But now he looks at me completely differently. I don't even know how this will affect his behavior in the future.",
"When I thought about survival... the last thing on my mind was a Cave Mutant wanting a handjob. That's RedStone for you. And Bob is looking at me strangely. Like he's sizing me up...",
"Survival. That's what I should be worried about. I have to survive, I have to learn a lot, find out more about this world so I can use that knowledge."
]>>
<<set _selectedMind to _mindText[7]>>
<<if $mb == 7>>
<<set _selectedMind to _mindText[0]>>
<<elseif $mb == 6>>
<<set _selectedMind to _mindText[1]>>
<<elseif $mb == 5>>
<<set _selectedMind to _mindText[2]>>
<<elseif $mb == 4>>
<<set _selectedMind to _mindText[3]>>
<<elseif $mb == 3>>
<<set _selectedMind to _mindText[4]>>
<<elseif $mb == 2>>
<<set _selectedMind to _mindText[5]>>
<<elseif $mb == 1>>
<<set _selectedMind to _mindText[6]>>
<</if>>
<</silently>>\
You spend the evening in solitude, gazing up at the sky.
<<show-m _randomMind>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">><<print _selectedMind>><</speechpl>>
[[Next|bobCamp]]<<silently>> <<if $camplvl<2&& $day.bobtalk==0>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2 && $day.bobtalk==0>><<addclass "body" "bobevout">><</if>>
<<if $camplvl<2 && $day.bobtalk==1>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2 && $day.bobtalk==1>><<addclass "body" "bobevin">><</if>><</silently>> \
<<if $day.bobtalk == 0>>It is evening, and you decide it's a good time for a workout.
This time, you won't be alone. Bob is sitting in his chair by the shack, relaxing.
<<if $stats.fit< 120>><<link "Train Body">><<goto "trainingEbodybob">><</link>><</if>>
<<if $stats.fitass< 120>><<link "Train Ass">><<goto "trainingEassbob">><</link>><</if>>
<<link "Skip workout">><<goto "bobCamp">><</link>>
<<else>>It is evening, and you decide it's a good time for a workout.
What do you want to focus on?
<<link "Train Body">><<goto "trainingEbody">><</link>>
<<link "Train Ass">><<goto "trainingEass">><</link>>
<<link "Skip workout">><<goto "bobCamp">><</link>>
<</if>><hr>\
Body: <<live $stats.fit>>
Ass: <<live $stats.fitass>><<silently>>
<<addclass "body" "shadow">>
<<run $("body").addClass($day.clean == 1 ? "cleannight" : "dirtnight")>>
<<set _partialTexts = [
"You got some stuff done, but you could’ve done more.",
"Not bad, but try harder tomorrow.",
"You barely lifted a finger around camp today.",
"Minimum effort. There’s room for improvement."
]>>
<</silently>>
You’re completely exhausted from the day and ready to crash.
<<if $day.clean >= 1 and $day.eat >= 2 and $day.water >= 2>><<if $bob_relation < 10>><<set $bob_relation += 1>>You worked hard today. Bob’s actually pleased for once. Relationship with Bob improved.<<elseif $bob_relation < 20 and $labmonster >= 2>><<set $bob_relation += 1>>You put in solid work today. Bob’s happy. Relationship with Bob improved.<<else>>You worked hard today. Bob’s satisfied.<</if>><<elseif $day.clean >= 1 or $day.eat >= 2 or $day.water >= 2>><<print _partialTexts[Math.floor(Math.random() * _partialTexts.length)]>><<else>><<set $bob_relation -= 1>> You didn’t do jack shit today. Relationship with Bob worsened.<</if>>
<<if $camplvl >= 4>>You curl up on a comfy mattress under a soft blanket.
<<elseif $camplvl >= 3>>You settle onto a decent mattress. It’s still cold at night, but at least it’s not the floor.
<<else>>You curl up in a ball on the cold, hard floor.
<</if>>
<<link "Sleep">><<if (
($labmonster == 2 && $day.alco == 1 && $bobmast == 0) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 1) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 2) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 3) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 4)
)>><<goto "sleep1">><<else>><<new-day>><<mb>><<holes>><<goto "sleep2">><</if>><</link>>
<<if $player.slut >= 15 && $bob_relation < 35>>
<br>
<<linkreplace "Improve relationship with Bob">>
<<set $bob_relation to 35>>
<b>Relationship with Bob increased to 35.</b>
<</linkreplace>>
<i>(Required to progress to Camp 2)</i>
<</if>><<silently>> <<addclass "body" "shadow">><<addclass "body" "dirtday">>
<</silently>>
Morning has come. New day, new chores.
<<if $camplvl >= 4>>By morning, you woke up rested and refreshed. The soft blanket kept you nice and warm. The first rays of the sun gently touched your face.
<<elseif $camplvl >= 3>> You woke up rested, though a slight stiffness in your back reminded you of the lack of comfort. The mattress cushioned the night, but the morning cold still seeped under your skin.
<<else>> You woke up shattered and freezing. The cold floor left your whole body aching, and the night shivers didn't let go even as the sun rose. Your eyes were heavy, your body begging for just one more hour of sleep.
<</if>>
<<if $camplvl<2>>[[Get up|bobCamp]]<<else>>[[Get up|bobh]]<</if>><<silently>><<if $day.clean==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean==1>><<addclass "body" "cleanevnbob">><</if>><</silently>>\
<<if $player.slut < 5>><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep freeloaders in his shack.You’ll sleep outside tonight. Maybe tomorrow you won’t be so stupid.<</speech>>
Bob pushes you out into the cold and locks the door behind you.
The chilly night makes you regret your laziness.
Your relationship with Bob worsens.
[[Sleep outside|sleepStreet]]
<<elseif $player.slut >= 5 and $stats.hj < 10>><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep freeloaders in his shack. You’ll sleep outside tonight. Maybe tomorrow you won’t be so stupid.<</speech>>
Bob pushes you out into the cold and locks the door.
The chilly night makes you regret your laziness.
Your relationship with Bob worsens.
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Maybe I should’ve jerked him off so he wouldn’t kick me out?… sigh.<</speechpl>>
[[Sleep outside|sleepStreet]]
<<elseif $player.slut >= 10 and $stats.bj > 15>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bobard" "<b>Bob</b>">>Bob sees you slacking again.
Alright… on your knees. Bob needs a blowjob if you want to stay.<</speech>>
[[Agree...|bobBjP]]
<<link "No!">><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>><<goto "sleepStreet">><</link>>
<<elseif $stats.hj >= 10>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bob" "<b>Bob</b>">>Fine… Bob allows you to work with your hands. That way he won’t be mad at you! But you’ll still sleep outside tonight.<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Maybe I should agree to this? At least Bob won’t be too angry…<</speechpl>>
[[Handjob|bobHjP]]
<<link "No!">><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>><<goto "sleepStreet">><</link>><</if>><<addclass "body" "cave1">>You carefully felt along the passage leading into the deep, dark recesses of the cave.
Having filled the bucket to the brim, you decided not to press your luck and hurried to leave.
But then, you felt eyes watching you from the darkness. It was pitch black.
But he was definitely there.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Oh no!! <</speechpl>>
<<show-ss story/maxhand>>
A powerful hand grabbed you by the throat and pinned you against the cave [[wall|maximusStart2]]
<<addclass "body" "cave1">>
You cautiously felt around the passage leading into the deep, dark corners of the cave.
<<show-ss story/1/slugs/slugs2>>
Having filled the bucket to the brim, you decided not to push your luck and hurried to leave.
[[Camp|bobCamp]]
<<addclass "body" "cave1">><<audio "monster" play>>\
<<show-m story/1/max/max1>>
<<fadeout 1s 2s>><<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> .... <</speechpl>><</fadeout>>\
<<fadein 1s 3s>>You try to scream, but the crushing grip on your throat chokes off any sound.
A menacing, familiar growl rumbled from the darkness.
Pinning you hard against the wall, Maximus growled, sniffing at your face.
Unfortunately for you, the Mutant is way too engrossed in his "research" and doesn't know his own strength.
<<linkreplace"Breathe ">>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> I.. I..w..won't last long
let go
pls..<</speechpl>>
$player.name was running out of air fast - she had to [[think of something!|maximusStart3]]
<</linkreplace>><</fadein>>
<<addclass "body" "cave1">>\
<<show-ss story/1/max/max2>>
You try to shove the mutant off.
But he has you pinned like a boulder.
Your frail hands are no match for his strength and weight.
You hammer against his steel-hard body, but the mutant doesn't even seem to register your <<linkappend "blows. ">>
<<show-ss story/1/max/max3>>
On the verge of blacking out and resigned to your fate, your limp hand accidentally grazes the mutant's crotch.
For two seconds, he loosens his grip. It grants you a single, life-saving gasp of air.
Then, the grip tightens around your throat with renewed force, grinding you even harder into the wall.
That one breath was enough to kick-start your <<linkappend "brain.">>
<<show-ss story/1/max/max4>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> What?
I touched his crotch and he reacted!
I have to use this...
Or he's going to [[choke the life out of me!|maximusStart4]]
<</speechpl>><</linkappend>><</linkappend>><<addclass "body" "cave1">>\
Terrified, you reach out and feel something hot and hard in the mutant's crotch, pointing straight <<linkappend "at you.">>
<<show-ss story/1/max/max5>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Oh god… I swear that's a hard-on! <</speechpl>>
The mutant noticeably loosens his grip, allowing you to finally take a breath.
However, he still keeps a firm hold on your throat, giving you no chance to escape.
From his low, steady growl, you realize he's letting you touch him down <<linkappend "there.">>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Shit!
He likes it!
Does he want me to [[jerk him off?|maximusStart5]] <</speechpl>><</linkappend>><</linkappend>><<addclass "body" "cave1">>\
The mutant, firmly gripping your throat, gave you a sharp shake and slammed your head hard against the stone wall.
<<show-ss story/1/max/max6>>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">> Ouch!
I get it! I get it.
<</speechpl>>
[[Next|maximusStart5.1]] <<addclass "body" "cave1">>\
Five minutes in and your hand is already <<linkappend "starting to ache pretty bad.">>
<<show-md story/1/max/max15>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> At least you’re not choking me anymore… small mercies.
Please tell me I’m not gonna be jerking you off for eternity down here.
Just cum already, damn it…<</speechpl>>
The mutant starts letting out low, needy whines; you can tell he’s getting close.
You speed up even more, pumping your slick, spit-soaked hand faster along his massive, throbbing <<linkappend "cock.">>
The mutant throws his head back and lets out a deep, guttural roar as his cock erupts, thick, hot ropes of hot, musky cum shooting all over your hair and face in powerful spurts.
<<show-ss /story/cummax>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Ughhh… gross!
Holy fuck…
I just…...
I literally just jerked off a cave mutant…
<</speechpl>>
The mutant stands there panting for a few moments, chest heaving, then you hear his heavy footsteps slowly retreating into [[the darkness|maximusStart7]]
<</linkappend>><</linkappend>><<silently>><<addclass "body" "cave1">><<set $labmonster = 2>><</silently>>\
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> HOLY FUCK! <</speechpl>>
You touched your neck, which was aching badly after such a brutal grip.
In a daze, you silently picked up the bucket and walked back to camp, emotionless.
Once there, you simply lay down in the shack and stared blankly at the ceiling.
[[Next|maximusStart8]]
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Shit!
I'd actually managed to forget about you.
What am I supposed to do with you?<</speechpl>>
Adrenaline shot into your bloodstream.
Your heart pounded, ringing in your chest.
<div id="cozy-link">\
<<if $choice0 == 0>>
<<link "Run, you fool!">><<set $choice0 = 1>><<goto "maxd">><</link>>\
<<else>>
<<link "Run, you fool!">>
<<replace "#cozy-link">>
<<link "I'm flattered by your persistence">>
<<replace "#cozy-link">>
<<link "I'm serious!">>\
<<replace "#cozy-link">>
<<link "or are you just scared of Maximus?">>\
<<replace "#cozy-link">>
<<link "or you don't want to jerk him off?">>\
<<replace "#cozy-link">>
<<link "sorry but you have to jerk off the mutant">>\
<<replace "#cozy-link">>
<<link "he wants a little love too">>\
<<replace "#cozy-link">>
<<link "he's so lonely in these caves">>\
<<replace "#cozy-link">>
<<link "be a good girl and warm up your hand">>\
<<replace "#cozy-link">>
<<link "relax and enjoy yourself">>\
<<replace "#cozy-link">>
<<link "Don't resist">><<goto "maxS3">><</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>\
<</replace>>
<</link>>
<</replace>>
<</link>>\
<</if>>
</div>\
[[Don't resist|maxS3]]<<silently>><<addclass "body" "cave1">><</silently>>\
Remembering your last encounter, you decided not to tempt fate.
<<show-ss story/1/max2/max1>>
<<speechpl "fear" "player" "<b>$player.name</b>">> Easy, easy, big boy! Just don't hurt me.<</speechpl>>
Surprisingly, Maximus didn't show any hostility.
But you really didn't want to provoke the [[mutant|maxS4]]
<<silently>><<addclass "body" "cave1">><<set $labmonster to 3>><<set $choice0 = 0>><</silently>>\
You cautiously felt around the passage leading into the deep, dark corners of the cave.
After filling the bucket to the brim, you decided not to tempt fate and hurried to leave this place.
When suddenly, you heard a familiar growl from the darkness.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Oh no! <</speechpl>>
This time, no one grabbed you by the arm or throat.
A massive shadow loomed right next to you, loudly and deeply [[breathing|maxS2]]
<<silently>><<addclass "body" "cave1">><</silently>>\
Dropping to your knees, you signaled that you weren't going to run.
You were ready to pleasure the mutant in exchange for him letting you go.
<<show-ss story/1/max2/max2>>
Maximus stepped right up to you.
Your hand found his cock in the cave's gloom, and you began your shameful work.
<<show-md story/mastmax2>>
[[Next|maxS5]] <<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "player" "<b>$player.name</b>">> That's it, big boy! Feels good, right? You like what I'm doing? Don't eat the one making you feel good... <</speechpl>>
You started soothing him with your voice, hoping to lower the chance of aggression.
Maybe the mutant was just that starved in the darkness of the cave, or maybe you'd actually gotten skilled at this, but it wasn't long before a satisfied growl rumbled from above, and sticky cum painted your face.
<<show-m story/mastmaxcum>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Eww! You covered my whole [[face!|maxS6]]<</speechpl>>
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Oh no, I can feel his cock rubbing against my ass!<</speechpl>>
<<show-ss story/1/max2/max4>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">> Please, Maximus! AAAAAA! Please don’t! DON’T DO IT!<</speechpl>>
[[Next|maxS8]]
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "player" "<b>$player.name</b>">> There! Good boy! Now I’ll just quickly get out of here<</speechpl>>
<<linkreplace "Sneak away">>While Maximus was catching his breath, you decided to carefully slip out of the cave.
But you'd barely taken a few steps when the mutant pounced on you from behind.
<<show-ss story/maxhand>>
<<speechpl "wow" "player" "<b>$player.name</b>">> Ahhh! What are you doing?! Please, let go! I just made you feel good!<</speechpl>>
<<show-ss story/1/max2/max3>>
But Maximus didn't let go. He threw his whole weight onto you, pinning you to the floor.
<<speechpl "fearcry" "player" "<b>$player.name</b>">> I'm begging you, please! Don’t do this to me!!! Ahhhhh [[Help!|maxS7]]<</speechpl>><</linkreplace>>
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> Hell no! I’m not jerking you off!<</speechpl>>
For some insane reason $player.name bolts toward the cave exit.
Of course Maximus catches her in two massive strides.
<<speechpl "wow" "player" "<b>$player.name</b>">> Nooo!!! <</speechpl>>
<center><h2>Bon appétit, Maximus😏 </h2></center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center> [[BACK |maxS2]]</center><<silently>><<addclass "body" "dirtday">><</silently>>\
Bob grabbed you by the arms and led you out of the cave to the exit.
You were shaking from stress and fear.
He led you into the shack and helped you <<linkappend "sit down.">>
<<speech "bob" "<b>Bob</b>">> It's okay… it's okay…
Calm down.
Here, drink some water.
It's all over.
Bob didn't think Maximus still had it in him to get hard.
And you did good too.
Judging by your face, Maximus really enjoyed himself.<</speech>>
<<linkreplace" Oops! ">><<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Shit… my hair and face are covered in mutant cum!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Go wash up. Don't go out today. Get some rest.
Ah damn!... Bob used up his last shocker charge on Maximus.
Good news: he won't be coming near the cave anytime soon.
Bad news: now it's unclear what's up with the entrance defense.
....
All these problems in the camp thanks to your holes.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob!
I'm sorry…
and thank you!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Alright...
Take a rest today
Tomorrow get back to work as usual.<</speech>>
After washing up, you collapsed in Bob's shack for the rest of the day.
And eventually, you fell <<link "asleep.">><<new-day>><<mb>><<goto "sleep2">><</link>><</linkreplace>><</linkappend>><<silently>>
<<addclass "body" "cleans">>
<<set $day.clean = 1>>
<<if $time<2>><<set $time = $time + 1>><</if>>
<<set _cleanPhrases = [
"Alright, time to get cracking!",
"Time for a little cleanup!",
"Phew, so much dust here...",
"Bob clearly isn't a fan of cleaning...",
"I wonder if he ever cleaned up even once before I got here?",
"Good thing I found a broom, at least...",
"Gotta bring at least some order to this chaos.",
"Well, I’ve got a roof over my head now… and I’m basically Bob’s housekeeper… ugh.",
"Don’t forget to clean the shack… and Bob will be pleased…blah blah blah...ugh.",
"What’s the point of cleaning the shack if by evening the wind will cover everything in dust again… grrr.",
]>>
<<set _cleaningDescriptions = [
"Wiping dust off the table, you started sweeping the floor. Dust bunnies danced up to the ceiling, making you cough. Once finished, you surveyed the clean, albeit worn, floor with satisfaction.",
"You started by organizing tools on the shelves. Every wrench, every screwdriver found its place. Then you tackled the table, scrubbing it with a rag until the wood showed through the layer of grime.",
"First things first, you swept the cobwebs from the corners, then moved on to the floor. Sand and debris slowly but surely vanished. Finished, you wiped down all available surfaces with a damp rag.",
"The cleaning started with the obvious - scattered parts and tools. After boxing them up, you realized how much space there actually was in this tiny shack. All that was left was to sweep and dust.",
"You found an old brush and started scraping dried dirt from the floor cracks. Then you washed the single mug and plate, and stacked the rags neatly. The shack was transformed.",
"First - tools on shelves, next - toss out the obvious trash. Wipe the table, sweep the floor, organize Bob's few personal belongings. Simple work, but vital for maintaining some semblance of comfort.",
"Dust kicked up in clouds when you started sweeping. Next, you wiped down all surfaces and stacked the scattered papers and blueprints. The shack finally started looking like a living space."
]>>
<</silently>>\
<<print either(..._cleaningDescriptions)>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">><<print either(..._cleanPhrases)>><</speechpl>>
<<if Math.random() < 0.5>><<set $step20 = ($step20 || 0) % 44 + 1>><<set _vid = "res/clean/" + $step20>><<show-md _vid>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Sigh... those were good, carefree times.<</speechpl>><</if>>\
[[Next|bobh]]
<<silently>>
<<if $camplvl <2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl >=2>><<addclass "body" "bobevin">><</if>>
<<if $camplvl < 2>><<set _pic to "story/sleeps3">><<else>><<set _pic to either("story/sleeps1", "story/sleeps2")>><</if>><</silently>> \
<<show-ss _pic>>
You've been left to sleep outside.
Maybe next time you should try a bit harder with your chores?
<<link "Try to get some sleep">><<new-day>><<holes>><<mb>><<goto "sleepStreet2">><</link>>
<<silently>> <<if $camplvl <2>><<addclass "body" "bm7">><</if>>
<<if $camplvl >=2>><<addclass "body" "bobmorin">><</if>>
<<set _badNight = [
'You spent the night curled up in Bob’s large old armchair by the entrance of the shack. The padding had long since sagged, and you kept sinking into the dip in the middle…',
'The night in Bob’s old soft armchair became a real test of endurance. The once-comfortable cushion now creaked and sank under you, refusing to let you settle in properly…',
'Bob’s old armchair turned into a real instrument of torture. All night you tossed and turned, trying to find a position in which you could at least forget for a minute…',
'The sagging padding of the old armchair pressed uncomfortably into your sides, and every time you tried to get comfortable, it creaked and sank even further…'
]>><<set _nightDetails = [
'Every time you began to drift off, your body sank into the dip in the middle of the armchair, jolting you awake. By morning, your whole body was one solid knot of pain.',
'You twisted and turned, trying to find even a scrap of comfort in the uncomfortable position, but in vain. Sleep eluded you - only short, fragmented nightmares came.',
'By dawn, your back was numb, your neck stiff, and your legs were on fire. Your head felt heavy, thoughts tangled, and your body ached in every muscle.',
'The cold wind of the wasteland cut to the bone, making you shiver even through your clothes. You greeted the morning exhausted and broken.'
]>><<set _morningThoughts = [
'<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>What a crappy morning!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Finally, this night is over!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Never again on that armchair!<</speechpl>>',
'<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>If only Bob had shown some mercy today...<</speechpl>>'
]>>
<</silently>>\
<<set _randomIndex = Math.floor(Math.random() * _badNight.length)>>
<<print _badNight[_randomIndex]>>
<<print _nightDetails[_randomIndex]>>
<<print _morningThoughts[Math.floor(Math.random() * _morningThoughts.length)]>>
[[Morning in the camp|bobCamp]]
<hr>\
<<if $stats.fit >= 1>> <<set $player.fit to $player.fit - 1>> Your physical condition has slightly decreased.<</if>><<silently>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl >= 2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
<<set $camplvl = 5>><<speech "bob" "<b>Bob</b>">>You know, Bob’s been collecting all kinds of junk for a long time. Ever wonder why?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Honestly… I was kinda hoping you were building a ship so I could finally get off this damn planet.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Ha-ha! You crack Bob up! Nah, of course not. Bob can’t fly. Bob was born right here.<</speech>>
Bob digs through the pile of scrap <<linkappend "with his hands.">>
<<speech "bob" "<b>Bob</b>">>Bob wants to upgrade the camp. Replace the pump; it’s about to die. Swap out the old water filters…<</speech>>
He lowers his voice and glances around.
<<speech "bob" "<b>Bob</b>">>And… Bob’s got a secret. Swear you won’t tell a soul!<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Uhhh… I swear, Bob. [[I won’t tell|bobJunk2]].<</speechpl>><</linkappend>>
<<silently>><<addclass "body" "bobevout">>
<<if $bob_relation <15>><<set $bob_relation +=1>><</if>>
<<set _stories = [
"RedStone is just sand and rock! Before the Great War, Bob heard this world was a playground for one of the corps. They ran horrific experiments on people here: testing new weapons, messing with genetics... It’s a damn good thing the Great War wiped the corps out.",
"When the war broke out, RedStone got cut off from all the trade routes. Now, there are only tiny settlements left, filled with runaways - refugees, ex-smugglers, and anyone crazy enough to run from Alliance justice.",
"On RedStone, freedom is a loose concept. Today you’re free, tomorrow you’re merchandise. And the guy offering you a deal isn't always planning to keep it. Sometimes he isn't buying your goods - he's buying *you*.",
"Beneath the surface, in the caves, live mutants who used to be human. The corps, in their twisted experiments, changed their DNA, turning them into beasts. They left the light long ago, hiding in dark caverns where their hunger and rage are unbearable. Sometimes, at night, they scream. Bob's advice: Don't go poking around deep in caves you don't know.",
"Beyond the Rusty Wastes stands a small settlement. That place gathered everyone forced to run from Alliance justice. Ex-smugglers, criminals, sometimes even ex-military. Bob never goes there; it's always dangerous. Bob's advice is this: if you don't want trouble, stay the hell away from that place.",
"Bob was born here, on RedStone, an orphan in the slums where even food is a luxury. Learned to survive early: finding scraps in the trash. Later, Bob was taken in by a raider gang. We did terrible things. Then Bob got kicked out of the gang, left in the wastes. Bob almost died, but found shelter in this place. And Bob has lived here ever since.",
"Bob thinks this camp was built back during the Great War. Bob found an old, rusted pump. Bob realized someone lived here once, pumped water, then died of some disease or at the hands of an enemy. Bob fixed the pump, rigged up some pipes from old ship conduits, and the water started flowing. Since then, Bob maintains this spot, collects scrap. Bob knows where the old ship graveyard is. Bob pulls out chips, looks for batteries, wires.",
"You can find a lot of useful junk in the Rusty Wastes. There's a graveyard of old ships. Most of them are picked clean, of course. But Bob knows where to look. Sometimes Bob finds microchips, energy cells, wires. Some things I trade. Some things I keep for myself.",
"RedStone is mostly sand and rocks. Rare water sources survived in the planet's depths, but drinking it without a filtration system isn't exactly recommended. Unless you want to die quick, of course."
]>>
<</silently>>You listen to Bob's stories as the alcohol works its magic. <<if $labmonster == 2>>You notice Bob looking at you with a strange, keen interest.<</if>>
<<show-ss story/bobdrink5>>
<<speech "bob" "<b>Bob</b>">> <<print _stories[Math.floor(Math.random() * _stories.length)]>><</speech>>
<<if $labmonster >= 3>>[[Next|bobAlcoInit]]<<else>>[[Next|bobCamp]]<</if>><<silently>><<addclass "body" "shadow">>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl >= 2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>And one more thing…
Bob needs to figure out how to build a greenhouse!
Can’t live on slug jelly forever
Bob knows a guy who promised he can get seeds for some root crop, but we need an irrigation system first.
And Bob has no clue how to cobble one together from this junk.
That’s why Bob grabs everything he finds.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>Want me to help? I know a bit about tech and I can sort through the scrap you bring back.<</speechpl>>
Bob’s eyes <<linkappend "light up.">>
<<speech "bob" "<b>Bob</b>">>For real? Hell yes, Bob wants that!
You can go through the backpack whenever. Just don’t go out to the Rust Wastes alone yet; you don’t have a suit. Without one you’re easy prey… or you’ll die of dehydration.
This world’s full of dangers.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>Well… if you gave me the suit…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Nope!
You traded it fair and square.
Bob ain’t giving it back!
Besides, Bob’s feeling stronger than ever thanks to that miracle suit.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Got it… sly old fox.<</speechpl>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Fine, Bob. Bring the junk... I’ll do my best. Anything to stop eating slug jelly forever.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Done deal, girl!<</speech>>
<<link "Next">><<goto "endCh1">><</link>><</linkappend>>
<<silently>><<set $day.water to 2>><<addclass "body" "dirtevnbob">><</silently>>\
<<print either("<<show-m res/lips2>>","<<show-m res/lips>>")>>
You agree, as punishment for your laziness, to give Bob a blowjob.
Well… this will also let you stay in the shack for the night.
[[Blowjob|bobBj]]
<<silently>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</silently>>\
<<set _randomGif = "SS/hj/hjstreetbobp/hj/hj" + random(1, 10)>>\
<<set _randomGif2 = "SS/hj/hjstreetbobp/cum/" + random(1, 10)>>\
<<speechpl "fine" "player" "<b>$player.name</b>">> Fine, Bob… I'll jerk you off.<</speechpl>>
You really didn’t want to piss off the old man, so you agreed to give him a handjob - and to be fair, it was your own fault anyway.
You walk over to Bob and drop to your knees at his feet.
<<speech "bobard" "<b>Bob</b>">>Come on, girlie! Put some effort into it! Make Bob happy so Bob forgives you! <</speech>>
With an irritated sigh, you grab his shaft firmly and start jerking him off fast.
You look up at Bob, and he grins down at you with smug satisfaction.
<<show-m _randomGif>>
<<speech "bobard""<b>Bob</b>">>Come on! Work it! Faster. Don’t fall asleep on the job, girl!<</speech>>
You speed up, and you can feel Bob getting close.
<<speech "bob" "<b>Bob</b>">>AAAAAH - yeah! Just like that!<</speech>>
<<show-m _randomGif2>>
<<speech "bob" "<b>Bob</b>">>Phew! ...Alright. As punishment, you're sleeping outside. But you’re forgiven. And stop slacking - or next time you'll be paying your debt in another way. Now, what do you say?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Umm… thank you, Bob, for forgiving me. I’ll do better tomorrow.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Good girl. Now Bob's going to sleep.<</speech>>
He pushes you out the door, but he’s not angry anymore. A punishment is a punishment.
<<speechpl "fine" "player" "<b>$player.name</b>">> Sigh… looks like I’m sleeping outside again. At least Bob isn’t mad anymore.<</speechpl>>
[[Sleep outside|sleepStreet]]<<addclass "body" "bobevout">>\
<<if $stats.bj >= 15>><<set _randomChance = random(1, 100)>>
<<if _randomChance <= 70>>A wild glint flashed in your eyes.
Maybe it was the booze, or maybe the madness of the night, but you really wanted his cock.
<<speechpl "flirt" "player" "<b>$player.name</b>">> Want me to give you a blowjob, Bob? <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Ahhh, $player.name! You're amazing!<</speech>>
<<show-m res/2/camp2/night/followme/4>>
You rise slowly from your armchair, giving Bob a teasing, come-hither smile. Then you turn and saunter toward the shack, hips swaying deliberately with every step.
Bob follows eagerly, eyes glued to your swaying hips, already breathing heavier.
[[Give him a blowjob|bjDrinkS2]]
<<else>>With a wild, eager glint in your eyes, you say to him playfully...
<<speechpl "flirt" "player" "<b>$player.name</b>">> Want me to jerk you off, Bob? <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Ahhh $player.name! How could Bob ever say no to that? <</speech>>
<<show-m res/2/camp2/night/followme/4>>
You rise slowly from your armchair, giving Bob a teasing, come-hither smile. Then you turn and saunter toward the shack, hips swaying deliberately with every step.
Bob follows eagerly, eyes glued to your swaying hips, already breathing heavier.
[[Next|hj]]
<</if>>\
<<else>>With a wild, eager glint in your eyes, you say to him playfully...
<<speechpl "flirt" "player" "<b>$player.name</b>">> Want me to jerk you off, Bob? <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Ahhh $player.name! How could Bob ever say no to that? <</speech>>
<<show-m res/2/camp2/night/followme/4>>
You rise slowly from your armchair, giving Bob a teasing, come-hither smile. Then you turn and saunter toward the shack, hips swaying deliberately with every step.
Bob follows eagerly, eyes glued to your swaying hips, already breathing heavier.
<<link "Next">><<if $stats.bj>5 && random(1, 100) <= 50>><<goto "bobDrinkS2">><<else>><<goto "hj">><</if>><</link>><</if>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<if $player.slut >= 13 && $bob_relation < 35>><<set $bob_relation +=1>><</if>>
<</silently>>\
The alcohol is hitting hard.
A fiery heat spreads through you.
You trail behind Bob into the shack, your lips caught between a bite and a mischievous smile, heart racing with anticipation.
[[Give him a blowjob|bobBj]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<<set $day.bobsex to 1>><<if $player.slut < 15>><<set $player.slut += 1>><</if>>
<</silently>>\
<<speechpl "surp" "player" "<b>$player.name</b>">>Bob? I… I….. I didn’t hear you..!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Perfect! Bob’s glad he caught you right in the heat of the moment… and fuck, you look so hot like this.
Bob needs to blow off some steam. Get over here and help Bob out - now.<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Shit… I’ve got nothing to say for myself… fuck, he caught me red-handed.<</speechpl>>
[[Give him a blowjob|bobBj]] <<addclass "body" "wp">><<addclass "body" "shadow">>\
<div id="game-container"><div id="timer">Time: <span id="timeLeft">10</span> sec</div>
<div id="grid-container"></div>
<div id="ui">\
<span id="message">Rotate the pipes in 10 seconds!</span>\
<div id="resultLinks" style="display: none; margin-top: 10px;">\
<<link "🎉 Proceed to Victory" "waterWin">><</link>>
<<link "⏰ Proceed to Defeat" "waterFail">><</link>>
</div>
</div>
<style>
/* УНИВЕРСАЛЬНЫЕ СТИЛИ ДЛЯ ПК И МОБИЛЬНЫХ */
#game-container {
text-align: center;
font-family: Arial, sans-serif;
max-width: 700px;
margin: 0 auto;
padding: 20px;
width: 100%;
box-sizing: border-box;
}
#timer {
font-size: clamp(18px, 4vw, 24px); /* Адаптивный размер */
font-weight: bold;
margin-bottom: 15px;
padding: 10px;
background-color: #4CAF50;
color: white;
border-radius: 5px;
transition: background-color 0.3s;
display: inline-block;
min-width: 180px;
}
#timer.warning {
background-color: #FF9800;
}
#timer.danger {
background-color: #f44336;
animation: pulse 1s infinite;
}
@keyframes pulse {
0% { background-color: #f44336; }
50% { background-color: #ff6b6b; }
100% { background-color: #f44336; }
}
/* ГЛАВНОЕ: КОНТЕЙНЕР С ФИКСИРОВАННЫМИ РАЗМЕРАМИ */
#grid-container {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(5, 1fr);
gap: 4px;
margin: 20px auto;
background-color: #f0f0f0;
padding: clamp(10px, 2vw, 20px); /* Адаптивный padding */
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
/* ФИКСИРОВАННЫЙ РАЗМЕР ДЛЯ ПРЕДОТВРАЩЕНИЯ ПРЫЖКОВ */
width: min(90vw, 400px); /* Адаптивно, но не больше 400px */
height: min(90vw, 400px); /* Квадратный контейнер */
max-width: 400px;
max-height: 400px;
/* Центрирование содержимого */
place-items: center;
box-sizing: border-box;
/* Предотвращение скачков */
overflow: hidden;
position: relative;
}
/* АДАПТИВНЫЕ ЯЧЕЙКИ */
.cell {
/* Размер рассчитывается автоматически от размера контейнера */
width: 100%;
height: 100%;
max-width: 60px;
max-height: 60px;
min-width: 30px;
min-height: 30px;
background-color: #e0e0e0;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: clamp(16px, 3vw, 24px); /* Адаптивный шрифт */
font-weight: bold;
border: 3px solid #999;
border-radius: 4px;
transition: all 0.1s ease;
user-select: none;
font-size: 40px; /* Было 24px - увеличили на 33% */
font-weight: 900; /* Было bold - сделали жирнее */
font-family: "Arial Black", "Segoe UI Black", "Impact", sans-serif;
text-shadow:
0.5px 0.5px 0 #000,
-0.5px -0.5px 0 #000,
0.5px -0.5px 0 #000,
-0.5px 0.5px 0 #000,
1px 1px 2px rgba(0,0,0,0.4); /* Двойная тень для объема */
/* Оптимизации для плавности */
transform: translateZ(0);
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
.cell:hover {
background-color: #d0d0d0;
transform: scale(1.05);
}
.cell.source {
background-color: #4CAF50;
color: white;
border-color: #388E3C;
}
.cell.drain {
background-color: #f44336;
color: white;
border-color: #D32F2F;
}
.cell.flow {
background-color: #2196F3;
color: white;
border-color: #1976D2;
}
/* Стиль для замороженной игры */
.cell.frozen {
cursor: default;
opacity: 0.9;
filter: brightness(0.95);
transform: none !important;
}
.cell.frozen:hover {
background-color: inherit;
transform: none !important;
}
/* UI элементы */
#ui {
margin-top: 25px;
padding: 15px;
border-radius: 5px;
min-height: 100px;
}
#message {
font-weight: bold;
font-size: clamp(16px, 3vw, 20px);
color: #888;
display: block;
min-height: 30px;
line-height: 1.4;
}
.success {
color: #4CAF50;
font-size: clamp(18px, 3.5vw, 24px);
}
.fail {
color: #f44336;
font-size: clamp(18px, 3.5vw, 24px);
}
#resultLinks {
font-size: clamp(16px, 3vw, 20px);
min-height: 40px;
display: flex;
justify-content: center;
gap: 15px;
flex-wrap: wrap;
}
/* Для очень маленьких экранов */
@media (max-width: 480px) {
#game-container {
padding: 10px;
}
#grid-container {
width: min(95vw, 350px);
height: min(95vw, 350px);
gap: 3px;
padding: 15px;
}
.cell {
font-size: clamp(14px, 4vw, 20px);
}
#resultLinks {
flex-direction: column;
align-items: center;
gap: 10px;
}
}
/* Для очень больших экранов */
@media (min-width: 1200px) {
#grid-container {
width: 400px;
height: 400px;
}
.cell {
max-width: 70px;
max-height: 70px;
}
}
</style>
<script>
// Глобальный объект для управления игрой
if (!window._waterGame) {
window._waterGame = {
timer: null,
active: false,
cleanupInProgress: false
};
}
// Функция для безопасной заморозки игры
function freezeGame() {
if (window._waterGame.cleanupInProgress) return;
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = false;
const cells = document.querySelectorAll('.cell:not(.frozen)');
cells.forEach(cell => {
const newCell = cell.cloneNode(false);
newCell.innerHTML = cell.innerHTML;
const originalClasses = cell.className.split(' ').filter(cls => cls !== 'frozen').join(' ');
newCell.className = originalClasses + ' frozen';
newCell.style.pointerEvents = 'none';
if (cell.dataset.row) newCell.dataset.row = cell.dataset.row;
if (cell.dataset.col) newCell.dataset.col = cell.dataset.col;
if (cell.parentNode) {
cell.parentNode.replaceChild(newCell, cell);
}
});
}
function cleanupWaterGame() {
if (window._waterGame.cleanupInProgress) return;
window._waterGame.cleanupInProgress = true;
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = false;
setTimeout(() => {
const container = document.getElementById('grid-container');
if (container) {
container.innerHTML = '';
}
window._waterGame.cleanupInProgress = false;
}, 50);
}
if (typeof setup !== 'undefined') {
setup.pageCleanup(cleanupWaterGame);
}
// Основной код игры (ТВОЯ ЛОГИКА)
(function() {
'use strict';
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = false;
window._waterGame.cleanupInProgress = false;
const levels = [
[
['source', '│', '─', '┐', '│'],
['│', '└', '─', '┘', '│'],
['│', '│', '┌', '─', '┘'],
['│', '┌', '─', '─', '┐'],
['┌', '─', '─', '─', 'drain']
],
[
['│', '│', 'source', '┐', '│'],
['│', '┘', '│', '┘', '│'],
['└', '┘', '┌', '─', '┐'],
['│', '┌', '─', '─', '┘'],
['┌', '─', '─', '─', 'drain']
],
[
['source', '─', '─', '│', '┐'],
['│', '┌', '─', '┘', '│'],
['└', '┘', '┌', '─', '│'],
['│', '┌', '─', '┐', '│'],
['└', '─', '─', '┘', 'drain']
],
[
['│', '│', 'source', '┐', '│'],
['│', '┌', '─', '┘', '│'],
['└', '┘', '│', '┌', '┘'],
['│', '┌', '─', '┘', '│'],
['└', '─', '─', '─', 'drain']
],
[
['source', '─', '┐', '│', '│'],
['│', '┌', '┘', '┌', '┘'],
['└', '┘', '┌', '─', '┐'],
['│', '┌', '─', '─', '┘'],
['└', '─', '─', '─', 'drain']
],
[
['│', 'source', '─', '┐', '│'],
['│', '┌', '─', '┘', '│'],
['└', '┘', '┌', '─', '┐'],
['│', '┌', '─', '┐', '┌'],
['└', '─', '─', '┘', 'drain']
],
[
['source', '─', '─', '┐', '│'],
['│', '┌', '─', '┘', '│'],
['└', '┘', '│', '┌', '┘'],
['│', '┌', '─', '┘', '│'],
['└', '─', '─', '─', 'drain']
],
[
['│', '│', 'source', '┐', '│'],
['│', '┌', '─', '┘', '│'],
['└', '┘', '┌', '─', '┐'],
['│', '┌', '─', '─', '┘'],
['└', '─', '─', '─', 'drain']
],
[
['source', '─', '┐', '│', '│'],
['│', '┌', '┘', '┌', '┘'],
['└', '┘', '┌', '─', '┐'],
['│', '┌', '─', '┐', '│'],
['└', '─', '─', '┘', 'drain']
],
[
['│', 'source', '─', '┐', '│'],
['│', '┌', '─', '┘', '│'],
['└', '┘', '│', '┌', '┘'],
['│', '┌', '─', '┘', '│'],
['└', '─', '─', '─', 'drain']
]
];
let grid = [];
let waterFlow = [];
let timeLeft = 15;
function loadRandomLevel() {
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = true;
window._waterGame.cleanupInProgress = false;
const randomIndex = Math.floor(Math.random() * levels.length);
grid = JSON.parse(JSON.stringify(levels[randomIndex]));
waterFlow = [];
timeLeft = 15;
const messageEl = document.getElementById('message');
if (messageEl) {
messageEl.textContent = 'Rotate the pipes in 15 seconds!';
messageEl.className = '';
messageEl.classList.remove('success', 'fail');
messageEl.style.color = '';
}
const timerEl = document.getElementById('timer');
if (timerEl) {
timerEl.className = '';
}
const timeLeftEl = document.getElementById('timeLeft');
if (timeLeftEl) {
timeLeftEl.textContent = timeLeft;
}
const resultLinks = document.getElementById('resultLinks');
if (resultLinks) {
resultLinks.style.display = 'none';
}
startTimer();
drawGrid();
}
function startTimer() {
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
}
window._waterGame.timer = setInterval(function() {
if (!window._waterGame.active || document.hidden) {
return;
}
timeLeft--;
const timeLeftEl = document.getElementById('timeLeft');
if (timeLeftEl) {
timeLeftEl.textContent = timeLeft;
}
const timerEl = document.getElementById('timer');
if (timerEl) {
if (timeLeft <= 3) {
timerEl.className = 'danger';
} else if (timeLeft <= 5) {
timerEl.className = 'warning';
}
}
if (timeLeft <= 0) {
freezeGame();
const messageEl = document.getElementById('message');
if (messageEl) {
messageEl.textContent = '⏰ Time is up!';
messageEl.className = 'fail';
}
showResultLinks('fail');
}
}, 1000);
}
function drawGrid() {
const container = document.getElementById('grid-container');
if (!container) return;
// Очищаем контейнер
container.innerHTML = '';
// Создаем все ячейки
for (let row = 0; row < grid.length; row++) {
for (let col = 0; col < grid[row].length; col++) {
const cell = document.createElement('div');
cell.className = 'cell';
cell.dataset.row = row;
cell.dataset.col = col;
const cellValue = grid[row][col];
if (cellValue === 'source') {
cell.classList.add('source');
cell.textContent = 'S';
cell.title = 'Water Source';
} else if (cellValue === 'drain') {
cell.classList.add('drain');
cell.textContent = 'D';
cell.title = 'Drain';
} else {
cell.addEventListener('click', handleCellClick);
cell.textContent = cellValue;
cell.title = 'Click to rotate';
}
// Для CSS Grid позиционирования
cell.style.gridRow = row + 1;
cell.style.gridColumn = col + 1;
container.appendChild(cell);
}
}
calculateFlow();
updateFlowDisplay();
checkWinCondition();
}
function handleCellClick(event) {
if (!window._waterGame.active || window._waterGame.cleanupInProgress) {
return;
}
const row = parseInt(event.target.dataset.row);
const col = parseInt(event.target.dataset.col);
const cellValue = grid[row][col];
const rotateMap = {
'─': '│',
'│': '─',
'└': '┌',
'┌': '┘',
'┘': '┐',
'┐': '└'
};
if (rotateMap.hasOwnProperty(cellValue)) {
grid[row][col] = rotateMap[cellValue];
drawGrid();
}
}
function calculateFlow() {
waterFlow = [];
let visited = new Set();
let startRow, startCol;
outerLoop: for (let r = 0; r < grid.length; r++) {
for (let c = 0; c < grid[r].length; c++) {
if (grid[r][c] === 'source') {
startRow = r;
startCol = c;
break outerLoop;
}
}
}
waterFlow.push({row: startRow, col: startCol});
visited.add(`${startRow},${startCol}`);
const checkNeighbors = (row, col) => {
const directions = [
{dr: -1, dc: 0, dir: 'up'},
{dr: 1, dc: 0, dir: 'down'},
{dr: 0, dc: -1, dir: 'left'},
{dr: 0, dc: 1, dir: 'right'}
];
for (let {dr, dc, dir} of directions) {
const newRow = row + dr;
const newCol = col + dc;
if (newRow < 0 || newRow >= grid.length || newCol < 0 || newCol >= grid[0].length) {
continue;
}
const key = `${newRow},${newCol}`;
if (visited.has(key)) continue;
const neighborCell = grid[newRow][newCol];
if (areCellsConnected(row, col, newRow, newCol, dir)) {
waterFlow.push({row: newRow, col: newCol});
visited.add(key);
if (neighborCell !== 'drain') {
checkNeighbors(newRow, newCol);
}
}
}
};
checkNeighbors(startRow, startCol);
}
function areCellsConnected(fromRow, fromCol, toRow, toCol, direction) {
const fromCell = grid[fromRow][fromCol];
const toCell = grid[toRow][toCol];
const getConnections = (cell) => {
switch (cell) {
case 'source':
return ['up', 'right', 'down', 'left'];
case 'drain':
return ['up', 'right', 'down', 'left'];
case '─':
return ['left', 'right'];
case '│':
return ['up', 'down'];
case '└':
return ['up', 'right'];
case '┌':
return ['down', 'right'];
case '┘':
return ['up', 'left'];
case '┐':
return ['down', 'left'];
default:
return [];
}
};
const fromConnections = getConnections(fromCell);
const toConnections = getConnections(toCell);
const oppositeDir = {
'up': 'down',
'down': 'up',
'left': 'right',
'right': 'left'
}[direction];
return fromConnections.includes(direction) && toConnections.includes(oppositeDir);
}
function isCellInFlow(row, col) {
return waterFlow.some(cell => cell.row === row && cell.col === col);
}
function updateFlowDisplay() {
const cells = document.querySelectorAll('.cell');
cells.forEach(cell => {
const row = parseInt(cell.dataset.row);
const col = parseInt(cell.dataset.col);
if (isCellInFlow(row, col)) {
cell.classList.add('flow');
} else {
cell.classList.remove('flow');
}
});
}
function showResultLinks(result) {
const links = document.getElementById('resultLinks');
if (!links) return;
links.style.display = 'flex';
const allLinks = links.getElementsByTagName('a');
for (let link of allLinks) {
if (result === 'win' && link.textContent.includes('Victory')) {
link.style.display = 'inline-block';
} else if (result === 'fail' && link.textContent.includes('Defeat')) {
link.style.display = 'inline-block';
} else {
link.style.display = 'none';
}
}
}
function checkWinCondition() {
if (!window._waterGame.active) return;
let drainInFlow = false;
for (let r = 0; r < grid.length; r++) {
for (let c = 0; c < grid[r].length; c++) {
if (grid[r][c] === 'drain' && isCellInFlow(r, c)) {
drainInFlow = true;
break;
}
}
if (drainInFlow) break;
}
if (drainInFlow) {
freezeGame();
const flowCells = document.querySelectorAll('.cell.flow');
flowCells.forEach((cell, index) => {
setTimeout(() => {
cell.style.boxShadow = '0 0 8px gold';
}, index * 30);
});
const messageEl = document.getElementById('message');
if (messageEl) {
messageEl.textContent = '🎉 Success! Water saved! 🎉';
messageEl.className = 'success';
}
showResultLinks('win');
}
}
function initGame() {
setTimeout(loadRandomLevel, 50);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initGame);
} else {
initGame();
}
})();
</script><<set $day.water to 2>><<addclass "body" "wp">><<if $bob_relation < 10>><<set $bob_relation +=1>><</if>>\
You managed to connect the hose quickly, preventing a leak.
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> Phew! Who's the best? I am!<</speechpl>>
[[Back to camp|bobCamp]]
<<set $day.water to 1>><<addclass "body" "wp">>\
Unfortunately, you failed to connect the hose in time. All the water is lost.
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Shit! Bob is going to be pissed!<</speechpl>>
[[Back to camp|bobCamp]]
<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<<set _pic = "workout/daybody/" + random(1, 10)>>
<<set $stats.fit +=2>><<set $day.training to 1>><</silently>>\
<<show-ss _pic>>
You launch into an intense full-body routine.
Set after set, the burn spreads through your arms, chest, and back.
Sweat runs down your face, but you push through, knowing that every rep makes you stronger.
By the end, you feel a satisfying exhaustion.
[[Finish workout|bobCamp]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<<set $stats.fitass +=2>><<set $day.training to 1>>
<<set _randomGif = "workout/daybutt/" + random(1, 10)>>
<</silently>>\
<<show-m _randomGif>>
You focus on your glute routine.
Squats, lunges, bridges - with every movement, you feel the tension building, tightening and strengthening the exact muscles you're targeting.
After the workout, you feel a satisfying exhaustion.
[[Finish workout|bobCamp]]<<silently>> <<set $stats.fit +=2>><<set $day.training to 2>>\
<<set _randomGif = "/workout/evbody/" + random(1, 13)>>
<<if $camplvl<2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevin">><</if>>
<</silently>>\
<<show-ss _randomGif>>
You decide to dedicate the evening to working on your body.
You start with push-ups, feeling the tension build in your chest and arms.
You cap it off with a plank, holding your core rigid.
Sweat drips down your face and your muscles tremble with fatigue, but you are satisfied - your whole body has responded to the burn.
[[Finish workout|bobCamp]]<<silently>> <<if $camplvl<2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevin">><</if>>
<<set $stats.fitass +=2>><<set $day.training to 2>>
<<set _randomGif = "workout/evbutt/" + random(1, 10)>><</silently>> \
<<show-m _randomGif>>
You decide to dedicate the evening to a glute workout.
You start with deep squats, feeling the tension build.
You move on to lunges - that familiar burn ignites in your glutes.
You cap it off with glute bridges, driving your hips up into the evening air.
Sweat trickles down your back, your breath is ragged, but you are satisfied - your ass aches pleasantly from the hard work.
<<if $day.bobtalk == 0 && $stats.bj > 5 && random(1, 100) <= 25>>[[Finish workout|InitTrainBjBob]]<<else>>[[Finish workout|bobCamp]]<</if>><<silently>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevout">><</if>>
<<set $stats.fit +=3>><<set $day.training to 2>>
<<set _randomGif = "workout/evbody/" + random(1, 13)>>
<<set _supportPhrases = [
"Not bad. Keep it up. Fitness is key to survival here.",
"Good work. A strong body is the key to success.",
"Way to go. Physical conditioning is never a waste."
]>>
<<set _supportPhrases2 = [
"Good job. Keep it up.",
"Strong muscles. Better chance of outrunning trouble.",
"Bob thinks you should haul more water next time."
]>>
<<set _supportPhrases3 = [
"If you were in better shape, you wouldn’t have had to run from Maximus.",
"You’ll need a strong body for the long trek across the Rusty Wastes.",
"Hoping this will help if someone claims your body again? Heh.",
"Working out again? Don’t forget the other parts...",
"Train hard! ...otherwise Bob’ll just have to save you from Maximus again.",
"Well, it’s good that this time you’re using both hands, not just one..."
]>>
<<set _supportPhrases4 = [
"Your body looks especially fine today. Bob likes it a lot. Keep firming up that body.",
"Bob likes a strong, beautiful body. Try hard. And don’t forget to please Bob.",
"Pumping iron again? Bob likes watching your curves.",
"Bob hopes Maximus doesn’t come for you again. Bob wouldn’t want to lose such beauty.",
]>>
<<set _supportPhrases5 = [
"Good… Very good. Want to do another set for Bob?",
"Don’t forget to work on the ass next time.",
"Working out? Bob likes your strong hands.",
"Best view Bob’s had all day. Want to do some bending over for Bob?",
"What a lovely view for old Bob before bed."
]>>
<<set _supportPhrases6 = [
"That’s right. Keep going. Bob really enjoys looking at your tight young body.",
"Don’t forget to work on your ass next time. Bob likes a firm butt.",
"It’s dangerous doing that in front of Bob today. A little more and Bob won’t be able to hold back.",
"You know, with a hot body like that, you’d be very 'popular' in certain establishments on RedStone.",
"Good girl. Such a beautiful, firm body belongs in Bob’s hands. Keep training.",
"Maybe you want to train naked for Bob sometime? But then Bob can’t be held responsible for what happens."
]>>
<</silently>>\
<<show-ss _randomGif>>
You launch into an intense full-body routine.
Set after set, the burn spreads through your arms, chest, and back.
Sweat runs down your face, but you push through, knowing that every rep makes you stronger.
By the end, you feel a satisfying exhaustion.
<<if $labmonster == 2>>
Bob watches you with interest.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases2[Math.floor(Math.random() * _supportPhrases2.length)]>><</speech>>
<<elseif $labmonster == 3 && $player.slut < 5>>
Bob is watching you train a little *too* openly.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases3[Math.floor(Math.random() * _supportPhrases3.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> I could swear he was devouring my body with his eyes... <</speechpl>>
<<elseif $player.slut >= 10 && $stats.bj >=15 >>
Bob watches you train with obvious pleasure.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases6[Math.floor(Math.random() * _supportPhrases6.length)]>><</speech>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Horny old man.<</speechpl>>
<<elseif $player.slut >= 10>>
Bob is openly staring at your workout.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases5[Math.floor(Math.random() * _supportPhrases5.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Old pervert.<</speechpl>>
<<elseif $player.slut >= 5>>
Bob watches you train without an ounce of shame.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases4[Math.floor(Math.random() * _supportPhrases4.length)]>><</speech>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Seems Bob is going through a second youth.<</speechpl>>
<<else>>
Bob glances occasionally at your workout.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases[Math.floor(Math.random() * _supportPhrases.length)]>><</speech>>
<</if>>[[Finish workout|bobCamp]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevout">><</if>>
<<set $stats.fitass +=3>><<set $day.training to 2>>\
<<set _randomGif = "workout/evbutt/" + random(1, 10)>>\
<<set _supportPhrases = [
"Bob thought you’d be training something else.",
"Good work. Bob isn’t judging.",
"Way to go. Legs need attention too."
]>>
<<set _supportPhrases2 = [
"Carry on. Bob won’t get in your way.",
"Good workout. You’re doing great.",
"Bob needs to figure out how to put that energy of yours to use."
]>>
<<set _supportPhrases3 = [
"Training that ass for Maximus? Or for Bob?",
"The nicer the ass, the better the odds Bob lets you go first.",
"You want everyone looking at your ass? Bob doesn’t judge.",
"Training the booty again? Bob strongly approves of your choice.",
"Bob would recommend a couple more sets.",
"Smart girl. Knows what needs training first."
]>>
<<set _supportPhrases4 = [
"Fine ass. Keep training it.",
"Soon you’ll be able to shake that ass for Bob.",
"Training the ass again? A hard nut is exactly what Bob needs for happiness."
]>>
<<set _supportPhrases5 = [
"Good… Very good. Want to do another set for Bob?",
"Such a perfect ass deserves to be spanked.",
"Training? Bob could help you. But you need to bend over lower for that.",
"Best view Bob’s had all day. Want to do some bending over for Bob?",
"What a lovely view for old Bob before bed.",
"A little more and you’ll have the best ass on RedStone."
]>>
<<set _supportPhrases6 = [
"Bob can’t wait until that ass is riding Bob.",
"Such a perfect nut deserves to be cracked regularly.",
"What a perfect view for Bob.",
"It’s dangerous doing that in front of Bob today. A little more and Bob won’t be able to hold back.",
"Your perfect ass belongs to Bob.",
"Good girl. Keep training. You’ll look perfect in doggy style.",
"If you ever want to train naked in front of Bob, don’t be offended if the workout ends differently than you expected."
]>>
<</silently>>\
<<show-m _randomGif>>
You focus on your glute routine.
Squats, lunges, bridges - with every movement, you feel the tension building, tightening and strengthening the exact muscles you're targeting.
<<if $labmonster == 2>>
Bob watches you with interest.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases2[Math.floor(Math.random() * _supportPhrases2.length)]>><</speech>>
<<elseif $labmonster == 3 && $player.slut < 5>>
Bob is watching you train a little *too* openly.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases3[Math.floor(Math.random() * _supportPhrases3.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> I could swear he couldn't take his eyes off my ass... <</speechpl>>
<<elseif $player.slut >= 10 && $stats.bj >=15 >>
Bob watches you train with obvious pleasure.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases6[Math.floor(Math.random() * _supportPhrases6.length)]>><</speech>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Horny old man.<</speechpl>>
<<elseif $player.slut >= 10>>
Bob is openly staring at your workout.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases5[Math.floor(Math.random() * _supportPhrases5.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Old pervert.<</speechpl>>
<<elseif $player.slut >= 5>>
Bob watches you train without an ounce of shame.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases4[Math.floor(Math.random() * _supportPhrases4.length)]>><</speech>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Seems Bob is going through a second youth.<</speechpl>>
<<else>>
Bob glances occasionally at your workout.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases[Math.floor(Math.random() * _supportPhrases.length)]>><</speech>>
<</if>><<if $day.bobtalk == 0 && $stats.bj > 5 && random(1, 100) <= 50>>[[Finish workout|InitTrainBjBob]]<<else>>[[Finish workout|bobCamp]]<</if>><center><div id="slimeGame">\
<h3>Catch the Slugs!</h3>\
<div>Target: <span id="target">10</span> slugs</div>\
<canvas id="gameCanvas" width="600" height="400" style="border: 1px solid orange;"></canvas><<nobr>>\
<div id="gameOver" style="display:none;">
<h3 id="gameOverTitle">Game Over!</h3>
<p id="gameOverText">Result: <span id="finalScore">0</span> out of 10 slugs</p>
<div id="winLinks" style="display:none;">
<<link "🎉 Victory" "slugWin">><</link>>
</div>
<div id="failLinks" style="display:none;">
<<link "⏰ Defeat" "slugFail">><</link>>
</div>
</div><</nobr>>
</div></center>
<script>
(function() {
'use strict';
if (window.slimeGameInitialized) {
console.log('Slug game already initialized, skipping...');
return;
}
window.slimeGameInitialized = true;
const gameState = {
score: 0,
timeLeft: 12,
gameActive: false,
slimes: [],
gameLoop: null,
gameTimer: null,
TARGET_SCORE: 10,
canvas: null,
ctx: null,
backgroundImage: null
};
function safeSetText(elementId, text) {
const element = document.getElementById(elementId);
if (element) {
element.textContent = text;
}
}
function createSlime() {
if (!gameState.canvas) return;
gameState.slimes.push({
x: Math.random() * 550,
y: Math.random() * 350,
size: 18,
speedX: (Math.random() - 0.5) * 4,
speedY: (Math.random() - 0.5) * 4,
color: `hsl(${Math.random() * 360}, 70%, 60%)`
});
}
function drawSlime(slime) {
if (!gameState.ctx) return;
gameState.ctx.fillStyle = slime.color;
gameState.ctx.beginPath();
gameState.ctx.arc(slime.x, slime.y, slime.size, 0, Math.PI * 2);
gameState.ctx.fill();
gameState.ctx.fillStyle = 'white';
gameState.ctx.beginPath();
gameState.ctx.arc(slime.x - 8, slime.y - 8, 5, 0, Math.PI * 2);
gameState.ctx.arc(slime.x + 8, slime.y - 8, 5, 0, Math.PI * 2);
gameState.ctx.fill();
}
function update() {
if (!gameState.gameActive || !gameState.canvas || !gameState.ctx) return;
if (gameState.backgroundImage && gameState.backgroundImage.complete && gameState.backgroundImage.naturalHeight !== 0) {
gameState.ctx.drawImage(gameState.backgroundImage, 0, 0, gameState.canvas.width, gameState.canvas.height);
} else {
gameState.ctx.fillStyle = '#2d5a27';
gameState.ctx.fillRect(0, 0, gameState.canvas.width, gameState.canvas.height);
}
gameState.slimes.forEach(slime => {
slime.x += slime.speedX;
slime.y += slime.speedY;
if (slime.x < slime.size || slime.x > gameState.canvas.width - slime.size) {
slime.speedX = -slime.speedX;
}
if (slime.y < slime.size || slime.y > gameState.canvas.height - slime.size) {
slime.speedY = -slime.speedY;
}
drawSlime(slime);
});
gameState.ctx.fillStyle = 'white';
gameState.ctx.font = '16px Arial';
gameState.ctx.fillText(`Slugs: ${gameState.score}/${gameState.TARGET_SCORE}`, 10, 25);
gameState.ctx.fillText(`Time: ${gameState.timeLeft}s`, 10, 45);
if (gameState.gameActive) {
gameState.gameLoop = requestAnimationFrame(update);
}
}
function handleCanvasClick(e) {
if (!gameState.gameActive || !gameState.canvas) return;
// Получаем координаты для всех типов событий
let clientX, clientY;
// Проверяем тип события правильно
if (e.type.includes('touch')) {
// Для touch событий используем changedTouches
const touch = e.touches?.[0] || e.changedTouches?.[0];
if (!touch) return; // Если нет касания, выходим
clientX = touch.clientX;
clientY = touch.clientY;
} else {
// Для mouse событий
clientX = e.clientX;
clientY = e.clientY;
}
const rect = gameState.canvas.getBoundingClientRect();
// Масштабирование для корректных координат
const scaleX = gameState.canvas.width / rect.width;
const scaleY = gameState.canvas.height / rect.height;
const x = (clientX - rect.left) * scaleX;
const y = (clientY - rect.top) * scaleY;
console.log(`Click/Touch at: ${x}, ${y}`); // Для отладки
gameState.slimes.forEach((slime, index) => {
const distance = Math.sqrt((x - slime.x) ** 2 + (y - slime.y) ** 2);
if (distance < slime.size) {
gameState.slimes.splice(index, 1);
gameState.score++;
createSlime();
if (gameState.score >= gameState.TARGET_SCORE) {
endGame(true);
}
}
});
// Предотвращаем поведение по умолчанию
if (e.cancelable) e.preventDefault();
}
function startTimer() {
gameState.gameTimer = setInterval(() => {
if (!gameState.gameActive) {
clearInterval(gameState.gameTimer);
gameState.gameTimer = null;
return;
}
gameState.timeLeft--;
if (gameState.timeLeft <= 0) {
endGame(false);
}
}, 1000);
}
function endGame(win) {
stopGame();
const gameOver = document.getElementById('gameOver');
const winLinks = document.getElementById('winLinks');
const failLinks = document.getElementById('failLinks');
if (gameOver) {
gameOver.style.display = 'block';
safeSetText('finalScore', gameState.score);
if (win) {
safeSetText('gameOverTitle', '🎉 Victory! 🎉');
safeSetText('gameOverText', `Congratulations! You caught ${gameState.score} slugs in ${12 - gameState.timeLeft} seconds!`);
if (winLinks) winLinks.style.display = 'block';
if (failLinks) failLinks.style.display = 'none';
} else {
safeSetText('gameOverTitle', '⏰ Time\'s Up!');
safeSetText('gameOverText', `You caught ${gameState.score} out of ${gameState.TARGET_SCORE} slugs. Next time, be faster =).`);
if (winLinks) winLinks.style.display = 'none';
if (failLinks) failLinks.style.display = 'block';
}
}
}
function stopGame() {
gameState.gameActive = false;
if (gameState.gameLoop) {
cancelAnimationFrame(gameState.gameLoop);
gameState.gameLoop = null;
}
if (gameState.gameTimer) {
clearInterval(gameState.gameTimer);
gameState.gameTimer = null;
}
}
function resetGame() {
stopGame();
gameState.score = 0;
gameState.timeLeft = 12;
gameState.slimes = [];
safeSetText('finalScore', '0');
const gameOver = document.getElementById('gameOver');
const winLinks = document.getElementById('winLinks');
const failLinks = document.getElementById('failLinks');
if (gameOver) gameOver.style.display = 'none';
if (winLinks) winLinks.style.display = 'none';
if (failLinks) failLinks.style.display = 'none';
for (let i = 0; i < 5; i++) {
createSlime();
}
gameState.gameActive = true;
gameState.gameLoop = requestAnimationFrame(update);
startTimer();
}
function cleanupGame() {
stopGame();
if (gameState.canvas) {
gameState.canvas.removeEventListener('click', handleCanvasClick);
}
if (gameState.ctx) {
gameState.ctx.clearRect(0, 0, gameState.canvas.width, gameState.canvas.height);
}
gameState.canvas = null;
gameState.ctx = null;
gameState.backgroundImage = null;
if (document.getElementById('gameCanvas') === null) {
window.slimeGameInitialized = false;
}
}
function initGame() {
gameState.canvas = document.getElementById('gameCanvas');
if (!gameState.canvas) {
console.warn('Canvas element not found');
return;
}
gameState.ctx = gameState.canvas.getContext('2d');
if (!gameState.ctx) {
console.warn('Canvas context not available');
return;
}
gameState.backgroundImage = new Image();
gameState.backgroundImage.src = 'img/bac/caveslim.jpg';
gameState.backgroundImage.onload = function() {
console.log('Background image loaded successfully');
resetGame();
};
gameState.backgroundImage.onerror = function() {
console.log('Background image failed to load, using fallback color');
resetGame();
};
gameState.canvas.addEventListener('click', handleCanvasClick);
console.log('Slug game initialized successfully');
}
$(document).on(':passagestart', function(ev) {
if (document.getElementById('gameCanvas')) {
setTimeout(function() {
if (!gameState.canvas) {
initGame();
}
}, 50);
} else {
cleanupGame();
}
});
$(document).on(':passageend', function(ev) {
if (gameState.canvas) {
cleanupGame();
}
});
window.addEventListener('beforeunload', function() {
cleanupGame();
window.slimeGameInitialized = false;
});
if (document.getElementById('gameCanvas')) {
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', function() {
setTimeout(initGame, 100);
});
} else {
setTimeout(initGame, 100);
}
}
})();
</script><<silently>><<addclass "body" "cave1">> <<set $day.slug = 1>><</silently>>\
<<fadeout 0.5s 1.5s>> <<show-m res/fenixfail>><</fadeout>>
<<fadein 0.5s 2s>><<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Damn, I missed them. They were faster than I expected... <</speechpl>><</fadein>>
<<fadein 0.5s 2s>>[[Return to camp|bobCamp]] <</fadein>> <<silently>><<addclass "body" "cave1">> <<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
<<fadeout 0.5s 2s>> <<show-m res/fenixwin>><</fadeout>>
<<fadein 0.5s 2.5s>><<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> Fast! But I'm faster!<</speechpl>><</fadein>>
<<fadein 0.5s 2.5s>>[[Return to camp|bobCamp]] <</fadein>> <<addclass "body" "pr6">>\
@@.delayed;
The people of the Alliance forgot the pain and death that came from the flaws of their own flesh.
The worlds under the Alliance's wing flourished...
<<show-ss story/pr6.1>>
It was the first millennium since the end of the Great War…
[[Prologue|pr7]]@@<<addclass "body" "relax2d">>
<<set $time to $time + 1>>
<<timed 1.8s>><<goto "bobh">><</timed>><<set $time to $time + 1>>
<<addclass "body" "relax2e">>
<<timed 1.8s>><<goto "bobh">><</timed>><<silently>>
<<audio "refl" play>>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<addclass "body" "ev3">>
<<timed 4s>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>\
<<fadein 3s 4s>>
You step out onto the creaky porch and sink into the old chair…
Nights on RedStone are something else, the only time the sky isn’t choked with rust-colored dust.
<<show-ss res/ev1>>
The air feels almost clean, cool against your flushed skin.
Above you, the stars finally dare to show themselves, scattered like tiny diamonds across a velvet-black sky.
Your emotions are a storm inside your chest… but mostly you just feel lost. 💫
More like straight-up <b>shocked 😨</b>...
…at yourself…
…at how your body betrayed you during that blowjob,
🫣...
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>... I sucked Bob’s cock…<<emo "🤨">> and…
I fucking loved it.
I got so lost in it…<<emo "😑">> that I almost let him cum straight down my mouth…<<emo "😨">> Shit…<<emo "😢">> $player.name …
you’ve turned into a total cock-sucking slut…<<emo "😱">> Fuck…<</speechpl>>
The thought makes your stomach flip.
But even in the cool night air of RedStone your cheeks burn crimson. 🫣🫣
<<show-ss res/lip2>>
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">> Okay… no point running from it anymore.
One way or another.
It was all leading up to this.
Because you, $player.name, were already getting off so hard...
... just stroking his cock every night.
And this…
…this was just the natural next step.
Stop beating yourself up or feeling sorry.
Every girl does it eventually…<<emo "👉 👈">>
…well, maybe not with crusty old hermits…<<emo "😐">>
But not every girl...
has to survive...
on a hostile desert planet after a crash.
I’m still me.
This just unlocked something new inside…
something that was probably always there.
<</speechpl>>
You spend the rest of the long night out there, reflecting, slowly accepting the simple truth:
everything that happened tonight… you <b>fucking loved it. </b>
<<linkreplace"Go to sleep">>
❤️<b>Sweet dreams, gorgeous💋</b>
<<audio "refl" stop>><<goto "sleep">><</linkreplace>> <</fadein>>
<<silently>>
<<set $ava to 2>>
<<set $step1 to 0>>
<<set $step2 to 0>>
<<set $step20 to 0>>
<<set $day.mast to 0>>
<<set $day.alco to 0>>
<<set $day.clean to 0>>
<<set $day.water to 0>>
<<set $day.eat to 0>>
<<set $day.training to 0>>
<<set $day.bobtalk to 0>>
<<set $day.relaxev to 0>>
<<set $day.drinkbob to 0>>
<<set $day.bobsex to 0>>
<<set $day.bobevsex to 0>>
<<set $day.bag to 0>>
<<set $day.slug to 0>>
<<set $stats.day to 0>>
<<set $stats.mast to 0>>
<<set $stats.hj to 0>>
<<set $stats.bj to 0>>
<<set $stats.dt to 0>>
<<set $stats.rj to 0>>
<<set $stats.gs to 0>>
<<set $stats.vag to 0>>
<<set $stats.anal to 0>>
<<set $stats.swallow to 0>>
<<set $stats.fist to 0>>
<<set $time = 1>>
<<set $bobquest = 0>>
<<set $choice0= 0>>
<<set $labmonster = 0>>
<<set $bobdia = 0>>
<<set $cave = 0>>
<<set $water= 0>>
<<set $camplvl= 0>>
<<set $bobmast = 0>>
<<set $bobdef = 0>>
<<set $bobvisit1 = 0>>
<<set $bobvisit2 = 0>>
<<set $bobvisit3 = 0>>
<<set $bobvisit4 = 0>>
<<set $bobvisit5 = 0>>
<<set $bobvisit6 = 0>>
<<set $bobvisit7 = 0>>
<<set $bobvisit8 = 0>>
<<set $bobvisit9 = 0>>
<<set $bobvisit10 = 0>>
<<set $bobvisit11 = 0>>
<<set $bobvisit12 = 0>>
<<set $bobvisit13 = 0>>
<<set $bobvisit14 = 0>>
<<set $bobvisit15 = 0>>
<<set $bobvisit16 = 0>>
<<set $bobvisit17 = 0>>
<<set $bobvisit18 = 0>>
<<set $bobvisit19 = 0>>
<<set $bobvisit20 = 0>>
<<set $step1 to 0>>
<<set $step2 to 0>>
<<set $step3 to 0>>
<<set $step4 to 0>>
<<set $step5 to 0>>
<<set $step6 to 0>>
<<set $step7 to 0>>
<<set $step8 to 0>>
<<set $step9 to 0>>
<<set $step10 to 0>>
<<set $step11 to 0>>
<<set $step12 to 0>>
<<set $step13 to 0>>
<<set $step14 to 0>>
<<set $step15 to 0>>
<<set $step16 to 0>>
<<set $step17 to 0>>
<<set $step18 to 0>>
<<set $step19 to 0>>
<<set $step20 to 0>>
<<set $water to 0>>
<<set $camplvl to 0>>
<<set $counterjunk to 0>>
<<set $bobvirgin to 0>>
<<holes>>
<<addclass "#ui-bar" "hidden">>
<<run UIBar.stow()>>
<<timed 5s>><<addclass "body" "ch1">><</timed>>
<</silently>>\
<<fadeout 1s 2s>><center><h2>Cerberus Down</h2></center><</fadeout>>\
<<fadein 2s 3s>><<fadeout 2s 6s>><center>Approximately one month earlier...</center><</fadeout>>\<</fadein>>\
<<fadein 2s 8s>>Through the forward viewports, streaks of light whipped past and vanished - like black water rushing around the hull.
In moments like these, Rorke felt a slight wave of nausea and unease.
<<speech "rorke" "<b>Rorke</b>">>Hold steady, Cerberus… nice and smooth…<</speech>>
Rorke leaned back in the pilot’s chair, grinning at the screen.
<<speech "rorke" "<b>Rorke</b>">>Alright, you tin can, let’s have a new game. I’m gonna beat you this time.<</speech>>
Cerberus silently materialized <<linkappend"the board. ">>
<<show-ss story/2/ch1>>
<<speech "rorke" "<b>Rorke</b>">> e4. Center’s mine on the first move!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> e5</b></div><</speech>>
<<linkreplace"move">><<speech "rorke" "<b>Rorke</b>">>Nf3. Knight out, full throttle like this rust bucket!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Nc6</b></div><</speech>>
<<linkreplace" move">><<speech "rorke" "<b>Rorke</b>">> Bc4. Ready to lose, dog?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Nf6</b></div><</speech>>
[[Next|pr2.1]] <</linkreplace>><</linkreplace>><</linkappend>><</fadein>><<show-m story/1/ch42>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>
No matter what, that beacon is my key to survival. Since you stole my lifeline... I'm coming for you, old man!<</speechpl>>
Steeling your resolve, you rise to your feet and lock eyes on the trail. Massive, coarse tracks, with deep gouges stamped by heavy heels. They lead away from the pod - from the exact spot where the beacon sat - and trail off toward the dark rocky massif.
Despair burns away, replaced by a anger that fuels your limbs with fresh strength.
<<link 'Follow the tracks'>><<goto "ch46">><</link>><<silently>>
<<if $player.slut == 29 && $step20 ==1>>
<<set _dreamComments = [
"Fuck… these dreams again… Why the hell am I dreaming about exactly this?",
"Shit… this is the third time this week… What the fuck is wrong with me?",
"Holy shit… that dream felt so fucking real… I could even taste it…",
"Fuck… what messed-up dreams… It was just a dream, right?",
"This isn’t normal anymore… This is some next-level dream shit…"
]>>
<<set _randomDreamComment = either(..._dreamComments)>><</if>>
<<if $player.slut == 34 && $step20 ==1>>
<<set _dreamComments = [
"Fuck… these dreams again… I’m not even surprised anymore why I’m dreaming about this… ",
"Shit… these dreams again… They’re so fucking realistic… Bob in them is so… mmm… Oops, looks like I’m wet again… ",
"Mmm… fucking morning… cut the dream short… Alright… time to start the day… but my body’s still burning… ",
"Damn, $player.name… Am I really starting to enjoy these dreams? "
]>>
]>>
<<set _randomDreamComment = either(..._dreamComments)>><</if>>
//PUNISH
<<if $time >= 4>>
<<if $day.clean < 1 and $day.eat < 3>>
<<if $player.slut >= 30>><<goto "BobPunishNight35">>
<<else>><<goto "BobPunishNight">><</if>>
<<elseif $day.clean < 1 or $day.eat < 3>>
<<if $bobpunish == 0>><<if $player.slut < 25>> <<goto "BobPunLow25">>
<<elseif $player.slut >= 25 and $player.slut < 30>><<goto "BobPunLow30">>
<<elseif $player.slut >= 30 and $player.slut < 35>><<goto "BobPunLow35">>
<<else>><<goto "BobPunLow25">> /* fallback slut 35+ */
<</if>><</if>><</if>><</if>>
<<removeclass "body" "dirtday dirtdaybob dirtdaybobdef cleanday cleandaybobdef dirtevnbob cleanevnbob dirtevn cleanevn dirtnight cleannight">>
<<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime >= 3>><<set $counterTime to 0>><<set $time += 1>><<goto "bobh2">><</if>>
<<else>><<if $counterTime >= 2>><<set $counterTime to 0>><<set $time += 1>><<goto "bobh2">><</if>><</if>>
<</silently>> \
<center><b>⛺Bob's Shack</b></center>
<<if $day.clean == 0>>The shack looks just as chaotic as always. Dust covers every surface, parts and tools are scattered on the table. The air is stale and smells of dust, oil, and something else - probably those actual slugs.
<<else>>The shack looks cleaner today. The dust is wiped away, tools are neatly arranged on the table, and the floor is swept. The air feels fresher, though the scent of machine oil and old metal still lingers in the room.<</if>>\
<<if $day.bobsex ==1 && $time == 1 && $bob_mor == 0>><b> Bob is simply beaming with happiness.</b><</if>>\
<<if $time == 1>> /* MOR ==========================================================*/
<<run $("body").addClass($bob_mor == 0 ? "dirtdaybob" : "dirtday")>><<nobr>>
<<if $step12==2>><<set $step12 to 3>><<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Phew... What a dumb dream... And... looks like I'm soaked down there... Fuck. I'm horny as hell! $player.name!
So now I'm dreaming about Maximus... Well, shit.<</speechpl>><</if>>
<<if $step17==1>><<set $step17 to 2>><<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Whoa… that was one hell of a realistic dream…<</speechpl>>
<</if>>
<<if $step17==3>><<set $step17 to 4>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Damn! Fuuuh… Another dream about a cock… <br>
And this time I’m sure it was Bob’s cock! Fuck… it was so damn realistic… <br>
I was playing with his cum on my tongue… Shit! <br>
Looks like I’m wet again… Damn… time to clear my head a little…<</speechpl>>
<</if>>
<<if $step17==5>><<set $step17 to 6>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Damn! Fuuuh… Another dream… <br>
Fuck… this morning feels way hotter than usual… why am I sweating like crazy…?<</speechpl>>
<</if>>
<<if $step17==7>><<set $step17 to 8>><<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn! That was one fucked-up dream…<br>
It definitely wasn’t Bob… Fuck! Is it true that dreams reflect what you really want? <<emo"😳">><br>
Okay… time to start the day…<</speechpl>><</if>>
<<if $step17==9>><<set $step17 to 10>><<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Ohhh… morning already?<br>
Damn... lost another day…<br>
HOLD ON! I was dreaming about balls… male balls… I remember… they were so big… so full… <br>
Shit, $player.name… this is getting out of hand… <<emo"🫣">><</speechpl>><</if>>
<<if $player.slut == 29 && $step20==1>><<set $step20 to 2>><<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">><<print _randomDreamComment>><<emo"😳">><</speechpl>> <</if>>
<<if $player.slut == 34 && $step20==1>><<set $step20 to 2>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print _randomDreamComment>><<emo"😏🔥">><</speechpl>> <</if>>
<</nobr>>
<<nobr>>
<<if $bob_mor == 0>><<if $counterspeechm < 3>>[[Bob|bobHM]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
[[Relax|relax2d]]<br>
[[Outside|bobCamp2]]<br><</nobr>>
<<elseif $time == 2>> /* DAY==========================================================*/
<<if $bobdef == 0>><<run $("body").addClass($day.clean == 1 ? "cleanday" : "dirtday")>><<else>><<if $bob_day == 0>><<run $("body").addClass($day.clean == 1 ? "cleandaybobdef" : "dirtdaybobdef")>><<else>><<run $("body").addClass($day.clean == 1 ? "cleanday" : "dirtday")>><</if>><</if>>\
<<if $camplvl < 2>>[[inspect the shack|shackFirst]]<</if>>
<<nobr>>
<<if $camplvl >= 2>><<if $day.clean == 0>><<link "Clean the shack">><<goto "CleanSh">><</link>><br><<else>><span style="color: #666; font-style: italic;">(You already cleaned up today)</span><br><</if>><</if>>
<<if $camplvl < 3 && $day.clean==1>><<if $day.mast == 0>>[[Masturbate|mastFirst]]<br><<else>><span style="color: #666; font-style: italic;">(You already masturbated today)<br></span><</if>><</if>>
<<if $camplvl > 2>>
<<if $day.mast == 0>>
<<if $step15 ==0 && $player.slut == 34 or $step15 ==1 && $player.slut == 34 or $step15==3 && $player.slut == 34>><b>[[Masturbate|mast2r2]]</b>
<<elseif $step14 == 0 and $player.slut == 29 or $step14 == 1 and $player.slut == 29 or $step14 == 2 and $player.slut == 29 or $step14 == 4 and $player.slut == 29>>
<b>[[Masturbate|mast2r]]</b>
<<elseif $step13 == 2 or $step13 == 3 or $step13 == 8>><b>[[Masturbate|mast2c]]</b>
<<else>>[[Masturbate|mast2]]<</if>><br><<else>><span style="color: #666; font-style: italic;">(You already masturbated today)<br></span><</if>><</if>>
<<if $camplvl >= 4>>[[Relax/SkipTime|relax2d]]<br><</if>>
<<if $camplvl >= 3>>[[Outside|bobCamp2]]<br><</if>><</nobr>>
<<elseif $time == 3>><<if $day.bobevsex == 1>><b> Bob seems pleased, looks like you satisfied him.</b><</if>> /*
EVN========================================================== */
<<run $("body").addClass($bob_evn == 0 ? ($day.clean == 1 ? "cleanevnbob" : "dirtevnbob"):($day.clean == 1 ? "cleanevn" : "dirtevn"))>>
<<nobr>>
<<if $bob_evn == 0>><<if $counterspeeche < 2>>[[Bob|bobHE]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $camplvl >= 6>><<if $day.bag == 0>>[[Unpack Bob's backpack|bobBag2]]<br><<else>><span style="color: #666; font-style: italic;">(You’ve already unpacked Bob’s backpack)<br></span><</if>><</if>>
<<if $camplvl > 4>>[[Relax|relax2e]]<br><</if>>
[[Outside|bobCamp2]]<</nobr>>
<<elseif $time >= 4>> /* NIGHT========================================================== */
<<run $("body").addClass($day.clean == 1 ? "cleannight" : "dirtnight")>>
<<nobr>>
<<if $step9==2>> [[Lissa|LissaChip]]<br><</if>>
[[Sleep|sleep21]]<br>
[[Outside|bobCamp2]]<br><</nobr>>
<</if>>
<hr>\
Bob relationship: <<live $bob_relation>>
Available actions: <<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime==0>>3<<elseif $counterTime==1>>2<<else>>1<</if>><<else>> <<if $counterTime==0>>2<<else>>1<</if>><</if>>
<<if $step13==1 or $step13==4 or $step13==6 >><b>Night => Armchair</b><br><</if>><<addclass "body" "ch1">>\
<<speech "rorke" "<b>Rorke</b>">>Ng5! A gambit! Take my pawn if you dare!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>d5</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> exd5. I take.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Na5 Counterattack - your knight’s hanging.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Bb5+ Check! Feel the pressure?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>c6</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>dxc6 - Your bishop is trapped.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>bxc6</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Be2 Retreat… but I’m not done yet.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> h6... Captain - your gambit failed. Checkmate is inevitable.</b></div><</speech>>
Rorke stared at the board where his pieces stood scattered, Cerberus’s king perfectly safe.
<<speech "rorke" "<b>Rorke</b>">>Damn it… Fuck you.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Initiating emergency ejection of captain’s seat - 3… 2… 1…
</b></div><</speech>>
[[Next|pr2.2]]
<<addclass "body" "ch1">>\
<<speech "rorke" "<b>Rorke</b>">> Very funny, mutt... When we dock, I'm telling the techs to trim your sense of humor a bit.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Apologies, Captain. </b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>You know, my old man still remembers the days before warp gates. Back then, a pilot was a real pilot...
Just imagine: constant manual control, standing watch... sleeping in cryo pods, swapping shifts with the crew.
Not a job - pure romance. That was a challenge. And now...
Now we've just got these dumb safety rules.
Passengers in pods before every jump - what a joke.
We haul people and cargo across planets in hours... We should open a casino or at least a bar on board. <</speech>>
[[Next|pr2.3]]
<<addclass "body" "ch1">>\
Rorke peered more closely at the panel and noticed the pieces had vanished...
<<speech "rorke" "<b>Rorke</b>">>Cerberus?
It's your move, you know...
You could at least say something, for politeness' sake... damn mutt.<</speech>>
Suddenly, all the panels went dark and quickly rebooted.
<<speech "rorke" "<b>Rorke</b>">>Is this another one of your stupid jokes?
Someone's clearly asking for a spanking<</speech>>
[[Next|pr2.5]]
<<addclass "body" "ch1">>\
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain! We have a problem. </b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>Yeah! Damn right we do - you’re really starting to...<</speech>>
Cerberus cut him off sharply.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain! No time for emotional reactions.
A virus has been detected that has completely locked me out of ship control.
The virus began destroying me, but my defenses kicked in.
I managed to save 58% of myself, but I am now fully disconnected from ship systems.
We are flying on incorrect coordinates. </b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>What the hell do you mean incorrect coordinates!? Where are we going!?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Judging by the code, the destination object has an atmosphere.
Unknown planet…
Captain!
Course set beyond Alliance sector boundaries.</b></div><</speech>>
[[Next|pr2.6]]<<addclass "body" "ch1">>\
Rorke felt a sudden rush of heat, followed by an instant icy terror crawling up his spine.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain…
I can’t brake the ship myself.
You have no time.
You must manually eject the passenger pods.
Passenger survival chance: 84.7% if you eject them within the sector.
You have 3 minutes 45 seconds before we exit the sector. </b></div><</speech>>
Rorke’s heart hammered wildly, pounding in his ears.
He froze in horror…
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> CAPTAIN! 3 minutes 30 seconds!...</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>Got it!<</speech>>
[[Next|pr2.7]]<<addclass "body" "hallbb">>\
Rorke yanked off the straps and bolted down the long tunnel, boots clanging on metal as he cursed whoever designed this ship with the cargo bay wedged between him and the pod bay.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain…
Hurry…
1 minute 29 seconds until sector exit.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> FUCK, I’M RUNNING!!!…<</speech>>
[[Next|pr2.8]]<<addclass "body" "pr28">>\
<<addclass "body" "shadow">>\
The captain had never run this fast in his life.
Finally, the pod bay appeared in the distance, with the control panel right at the entrance.
<<show-ss story/2/pr28>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Left turn
then right turn
push the handle
…
Now!</b></div><</speech>>
He nearly slammed into the panel, momentum carrying him forward.
Grabbing the lever, he twisted it left, then sharply right…
For a split second he hesitated… then slammed the handle inward with all his strength.
A deafening roar erupted from the bay ahead as the pods were jettisoned into open space…
[[Next|pr2.9]]<<addclass "body" "pr28">>\
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain. We are approaching sector exit point - 0 minutes 55 seconds.
</b></div><</speech>>
He was still gasping for breath…
Rorke glanced toward the empty pod…
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain…
There is a problem.
One pod failed to launch.
Object: Female. Name: $player.name. Pod: 486
Time to pod - 1 minute 28 seconds.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Fuck…<</speech>>
The captain stared at the empty crew pod, kept ready for emergencies.
<<speech "rorke" "<b>Rorke</b>">>Cerberus? Will the ship survive atmospheric entry?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Negative, Captain. The ship is not designed to withstand entry on planets of this class.
However, high probability the cargo will survive.
The pod likely will too.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Damn it! Cerberus… Those bastards want the cargo. Am I right?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Most likely, Captain…</b></div><</speech>>
He looked at the empty pod again.
[[Next|pr2.10]]<<addclass "body" "hallbb">>\
<<addclass "body" "shadow">>\
<<speech "rorke" "<b>Rorke</b>">>Fuck it all…<</speech>>
Rorke stood up and headed toward pod 486-the one that, of course, was at the far end of the massive <<linkreplace" bay.">>
<<show-ss story/2/pr2.10>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Captain…
What’s the plan?</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>We’re not letting them get her. That’s the plan!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Confirmed, Captain.
Warning: Exiting Alliance sector.
…
Sector boundary crossed.
Time to deceleration point: 3 minutes 13 seconds.</b></div><</speech>>
[[Next|pr2.11]]<</linkreplace>>
<<addclass "body" "hallbb">>\
<<addclass "body" "shadow">>\
Rorke walked unhurriedly now, fully aware of what was coming next.
There was no fear left in his heart.
<<show-ss story/2/pr2.10.1>>
He reached the pod…
Pulling it out, he quickly spotted the issue-a bent, crooked rail.
<<speech "rorke" "<b>Rorke</b>">>Damn fate…<</speech>>
<<show-ss story/2/pr2.11>>
<<speech "rorke" "<b>Rorke</b>">> Sorry, $player.name…<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain.
Ship decelerating.
One minute to atmospheric entry.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>Cerberus… let me know when we hit the upper layers.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Acknowledged, Captain.</b></div><</speech>>
<<linkreplace"Next">><<speech "rorke" "<b>Rorke</b>">>Cerberus…
Thanks for your service, mutt!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Thank you for your service!
Captain!</b></div><</speech>>
A minute later, the ship stabilized speed and began cutting through the upper atmospheric layers…
The hull glowed red-hot but held firm, ramming toward the unknown planet.
At one moment, a tiny flash sparked on the giant’s hull-pod 486 successfully ejected, veering off in a completely different direction from the massive Alliance transport’s crash site.
[[Next|bb00]] <</linkreplace>>
<<silently>><<set $time to 1>>
<<run setup.rsBg.clear()>>
<<timed 7s>><<addclass "body" "fullbright">><</timed>>
<<timed 7s>><<addclass "body" "nob">><</timed>>
<<timed 9s>><<removeclass "body" "fullbright">><</timed>>
<<timed 9s>><<removeclass "body" "nob">><</timed>>
<<timed 6s>><<removeclass "#ui-bar" "hidden">><</timed>>
<<timed 7s>><<addclass "body" "dirtday">><</timed>><</silently>>\
<<fadeout 1s 2s>><center><h3>OLD CAMP - NEW HOPES</h3></center><</fadeout>>\
<<fadein 2s 3s>><<fadeout 2s 6s>><center><b>Present day</b></center><</fadeout>><</fadein>>\
<<fadein 2s 10s>>$player.name still hated getting up early.
This morning, sharp sunbeams cut through the old shack’s window.
Bob, as usual, had been awake for hours, roaming the camp, gearing up for another trip into unknown territory.
[[Next|bb02]]<</fadein>><<silently>><<addclass "body" "bobmorin">><<addclass "body" "shadow">><<set $camplvl to 1>><</silently>>\
You head downstairs for water and finally decide to tackle that damn pump that’s been driving you crazy.
<<show-ss story/2/camp/waterpump>>
You squat down, push aside the rusty cover, and wrinkle your nose at the smell of wet earth and old metal.
Inside, everything’s coated in grime and rust, but the problem is immediately clear.
The filters are long dead-black, clogged with sand and some greenish gunk.
And here’s the main culprit: the controller chip in the control block of this decrepit setup.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Looks like someone tacked on a control unit that clearly wasn’t designed for this.
No wonder the pressure spikes and hoses keep bursting.
If I want it to work properly and handle the greenhouse, I need two things:
1) New filters
2) A proper chip/controller
I’ll give Bob the task tonight - let him hunt for them!
<</speechpl>>
You stand up and brush off your hands.
You decide to tell Bob your plan in the evening when he gets back from his "outing."
For now, you grab your usual bucket and haul water to fill the barrel.
One task down… next on the list are your favorite "slugs."
[[Cave|slugfirst]]
<<silently>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<set _gifhi = "res/2/camp2/day/hi/" + random(1, 3)>>
<<set _baseLow = [
"Morning. Work won’t do itself.",
"Good morning. Bob’s been up forever.",
"Awake? Good… Day’s starting - lots of work.",
"Work won’t do itself...",
"Good morning… Lots of work today.",
"Awake? Good. Bob’s glad you’re not dead yet.",
"Hey. Day’s starting. Don’t slack off.",
]>>
<<set _baseHigh = [
"Hey, hey...",
"Good morning. Sit down...",
"Good morning, girl. Bob’s glad to see you up and ready.",
"Mmm… morning looks better with you in it.",
"Here you are, girl. Day’s gonna be long...",
"Good morning, girl. Sleep well?",
"Awake? Bob’s glad to see you. Sit down...",
"Mmm… Someone woke up in a good mood this morning?",
"Good morning… Bob’s glad for your company this morning.",
"Hey, beautiful. Bob’s happy you’re here.",
]>>
<<set _slut20 = [
"Morning… you’ve changed a little. Bob likes it.",
"Good morning, girl. Bob’s been up for a while. Sit down...",
"Oh… You look good. Bob notices.",
"Good morning… my good girl.",
"Mmm… Bob loves when you’re around in the morning.",
"Good morning. You look cute.",
"Oh, hey… You look gorgeous.",
"Good morning… Bob’s pleased with you.",
"Mmm… Bob’s happy it’s morning and you’re here.",
]>>
<<set _slut30 = [
"Good morning, girl… Bob likes this new you.",
"Good morning, girl… You look so delicious this morning.",
"Good morning, my girl… Bob was starting to miss you",
"Awake, girl? Bob’s glad for your company this morning… and that sweet little mouth of yours.",
"Mmm, girl… You look so hot… Bob loves having you around",
"Oh… You’re so hot this morning. Bob loves it.",
"Good morning… You’re putting some very hot thoughts in Bob’s head…",
"Mmm… And here’s the camp’s decoration… Sit next to Bob.",
"So hot in the morning… Bob loves your company early…",
"Oh yeah… You look so hot… Bob’s pleased.",
"Good morning… Bob likes how you look…",
"Mmm… Look who’s awake - sleepy but so damn hot.",
"Good morning… Hope you had wet dreams too.",
]>>
<<set _slut45 = [
"Good morning, my girl… Bob’s already dreaming of your mouth this morning...",
"Awake, girl? If you want, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams too - Bob dreamed about you… Heh heh...",
"Good morning, my dirty girl. Bob was just thinking about you...",
"Come in, sit down… Bob’s glad to see your beautiful body this morning...",
"Good morning, girl… Plop that perfect, firm ass of yours in the chair.",
"Good morning, my girl… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips on his cock… Sit down, baby...",
"Sleepy and so hot in the morning… Did you have steamy dreams too?",
"Awake? Seeing you makes something in Bob’s pants wake up too...",
"Oh yeah… You look like a real little slut. Bob’s pleased.",
"Good morning… Bob was just thinking about your talents...",
"Wow… So hot and beautiful this morning… Sit down, girl...",
"Mmm… Here’s my girl… Sit down - tell Bob about your wet dreams...",
"There’s my girl… and her gorgeous ass… Plop it in the chair..."
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>><hr>\
<<nobr>>
[[Good morning, Bob|bobM2]] <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<set _gifhi = "res/2/shack/day/hi/" + random(1, 4)>>
<<set _baseLow = [
"Good morning. Bob’s been up forever.",
"Day’s starting - lots of work.",
"Morning. You still look sleepy...",
"Come on, stretch… Work won’t do itself...",
"Good morning… if it’s good.",
"Day’s gonna be long...",
"Finally awake...",
"You really sleep a lot...",
]>>
<<set _baseHigh = [
"Good morning. Sleep well?",
"Good morning… Bob’s glad to see you.",
"Bob’s glad for your company this morning.",
"Good morning, girl. Bob’s glad to see you up and ready.",
"Mmm… morning looks better with you in it.",
"Here you are, girl. Day’s gonna be long...",
"Good morning, girl. Sleep well?",
"Awake? Bob’s glad to see you.",
"Mmm… Someone woke up in a good mood this morning?",
"Good morning… Bob’s glad for your company this morning.",
"Hey, beautiful. Bob’s happy you’re here.",
]>>
<<set _slut20 = [
"Morning… you’ve changed a little. Bob likes it.",
"Oh… You look good. Bob notices.",
"Good morning… my good girl.",
"Mmm… Bob loves when you’re around in the morning.",
"Good morning. You look cute.",
"Oh, hey… You look gorgeous.",
"Good morning… Bob’s pleased with you.",
"Mmm… Bob’s happy it’s morning and you’re here.",
"Good morning… sweetheart.",
"Sleepy but you look cute.",
]>>
<<set _slut30 = [
"Good morning, girl… You look so delicious this morning.",
"Good morning, my girl… Bob was starting to miss you.",
"Awake, girl? Bob loves your company this morning… and that sweet mouth.",
"Mmm, girl… You look so hot… Bob’s glad you’re here.",
"Good morning, my girl.",
"Oh… You’re so hot this morning. Bob loves it.",
"Awake, baby… Bob loves your company this morning.",
"Good morning... You’re putting some very hot thoughts in Bob’s head...",
"Mmm… Here’s the camp’s decoration…",
"So hot in the morning… Bob loves your company early...",
"Oh yeah… You look so hot… Bob’s pleased.",
"Good morning… Bob likes how you look...",
"God, baby! You’re so hot this morning - you’re driving Bob wild.",
"Mmm… Look who’s awake - sleepy but so damn hot.",
"Good morning… Hope you had wet dreams too.",
]>>
<<set _slut45 = [
"Good morning, my girl… Bob’s already dreaming of your mouth this morning...",
"Awake, girl? If you need anything, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams tonight - Bob dreamed of you… Heh heh...",
"Here’s my dirty girl - Bob was just thinking about you...",
"Bob’s glad you’re here this morning… and glad to see your beautiful body...",
"Good morning, girl… Are you sitting like that just to tease Bob?",
"Good morning, my girl… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips on his cock...",
"Sleepy and so hot in the morning… Did you have steamy dreams too?",
"Awake? Seeing you makes something in Bob’s pants wake up too...",
"Oh yeah… You look like a real little slut. Bob’s pleased.",
"Good morning… Bob was just thinking about your talents...",
"Wow… So hot and beautiful this morning...",
"Mmm… Here’s my girl… tell Bob about your wet dreams...",
"There’s my girl… and her gorgeous ass… Plop it on the table again.",
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>>\
<hr>\
<<nobr>>
[[Hello Bob!|bobHM2]] <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gifhi = "res/2/shack/night/clean/hi/" + random(1, 4)>><<else>><<set _gifhi = "res/2/shack/night/dirt/hi/" + random(1, 4)>><</if>>
<<set _baseLow = [
"What?",
"Here comes the main slacker of Redstone...",
"Bob hopes you had a hard and productive day too.",
"Nice evening… calm...",
"Pew… pew… pew… huh? What?",
"Here you are, girl… What’s the news?"
]>>
<<set _baseHigh = [
"Sit down, relax.",
"Here you are - decided to keep Bob company?",
"Nice evening… calm...",
"Sit down, sit down… Bob’s in a good mood tonight.",
"Pew… pew… pew… huh? What?",
"I used to be an adventurer like you... then my knees started hurting like hell.",
"Here you are, girl… What’s the news?",
"Bob’s glad to see you. Sit down...",
"Mmm… Bob always loves your company. Sit down...",
"Another day’s coming to an end...",
"Here you are, always looking cute."
]>>
<<set _slut20 = [
"Here you are… you’ve changed a little. Bob likes it.",
"Oh… You look good. Bob notices.",
"Bob’s pleased with you.",
"Here’s my good girl… what do you have for Bob?"
]>>
<<set _slut30 = [
"Hey sweetheart, sit down. Bob’s always glad for your company...",
"Bob was starting to miss you.",
"Bob loves your company… and that sweet mouth of yours tonight.",
"Mmm, girl… You look so hot… Bob’s glad you’re here.",
"You look very good. Sit down, my girl...",
"Oh… You’ve become so hot. Bob likes it.",
"You’re putting some very hot thoughts in Bob’s head...",
"Mmm… Here’s the camp’s decoration… Sit next to Bob.",
"Come on, sit down… Tell Bob how your day went...",
"Oh yeah… You look so hot… Bob’s pleased.",
"Bob likes how you look..."
]>>
<<set _slut45 = [
"There you are… Bob was just thinking about you and that sweet little mouth of yours...",
"How was your day? If you need anything, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams tonight - Bob dreamed about you… Heh heh...",
"Here’s my dirty girl - Bob was just thinking about you...",
"Come in, sit down… Bob’s glad to see your beautiful body tonight.",
"Don’t be shy, girl… Park that perfect, firm ass right next to Bob.",
"Oh la la… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips wrapped around his cock… Sit down, baby...",
"Missed Bob? Sit down… Bob won’t bite.",
"What… can’t wait anymore? Alright… sit down...",
"You hear voices too? Okay, let’s pretend I didn’t say that. Sit down.",
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>>\
<hr>\
<<nobr>>
[[Good evening|bobHE2]] <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>>
<<bg "cave2" 0.95 >>
<<set $counterTime += 1>>
<</silently>>
Bla Bla Bla MrFreeman...
[[Next|bobCamp3]]
<<silently>>
<<bg "cave2" 0.95 >>
<<set $cave_desc to either(
"A dark cave where the air is always heavy and strangely damp. Fresh trails from slick bodies mark the walls and floor - the slugs clearly feel right at home here.",
"A narrow passage leads into a wide grotto. If not for the scattered lamps, the cave would be almost completely dark. A heavy, sweetly rotten smell hangs in the air.",
"The cave feels alive. The walls seem to pulse faintly, almost like they’re breathing, and the air is thick with a dense, musky smell. You know there are more than just slugs living here.",
"A narrow passage in the red rock leads into an unexpectedly cool cave. After the scorching heat outside, it almost feels pleasant. The walls are covered with a thin layer of moisture and strange pale growths.",
"The cave greets you with long-awaited coolness. The reddish stone walls are streaked with thick trails of dried and fresh slime. A heavy, sweet-musky smell of living organisms hangs in the air - completely out of place in this dead desert.",
"Here, deep inside the red rock, the desert finally retreats. Fine sand covers the floor. In the silence, you can hear only a faint wet squelching somewhere in the dark.",
"The cave feels like a tiny oasis in the middle of an endless desert - cool, damp, and deeply alien. The air is thick and heavy, soaked with the smell of living flesh.",
"The deeper you go, the stronger the contrast becomes. Outside - scorching sun and dry wind. In here - dampness, darkness, and the thick, almost tangible smell of living flesh. Trails left by large slugs are visible all over the floor and walls."
)>>
<</silently>>\
$cave_desc
<<nobr>><b>
<<if $step10 >= 20 && $player.ar >= 60>>[[Use the slugs to get yourself off (go to sleep)|mastArCave]]<br><</if>>
</b><</nobr>><<silently>><<addclass "body" "shadow">><<addclass "body" "bobmorin">><<if $camplvl==3>><<set $camplvl +=1>><</if>>
<</silently>>\
<div style="display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:30px; margin:20px 0;">
<<print renderStat($bodyDict, $player.body, 250)>>
<<print renderStat($assDict, $player.ass, 250)>>
</div>
<<if $stats.fit < 10>>My body’s a total disappointment. Even lifting a bucket feels heavy.
<<elseif $stats.fit < 25>>Some hint of muscle, but it’s still pathetic.
<<elseif $stats.fit < 50>>Getting somewhere. Stomach doesn’t sag, arms don’t shake.
<<elseif $stats.fit < 75>>Body’s solid now. I feel strength in every move.
<<elseif $stats.fit < 99>>Almost perfect. Just a little more and it’ll be fire.
<<else>>Abs like a statue. Now it’s just maintenance.
<</if>><<if $stats.fitass < 10>>Ass flat as a board. Depressing.
<<elseif $stats.fitass < 25>>A bit of volume, but far from pretty.
<<elseif $stats.fitass < 50>>Shape’s showing. Looks nice already.
<<elseif $stats.fitass < 75>>Ass firm and round. Guys would be jealous.
<<elseif $stats.fitass < 99>>Almost perfect. One more push.
<<else>>Ass is pure perfection. Can’t get better.
<</if>>
<<if $stats.fit < 150>><<link "Train Body" "trainDbody">><</link>>
<</if>>\
<<if $stats.fitass < 150>><<link "Train Ass" "trainDass">><</link>>
<</if>>\
<<link "Skip workout">><<goto "bobCamp2">><</link>>
<hr>Body: <<live $stats.fit>>
Ass: <<live $stats.fitass>><<silently>>
<<if $water == 2 and $step4 == 0>><<set $step4 to 1>><<goto "waterFiltr2">><</if>>
<<addclass "body" "shadow">>
<<addclass "body" "bobdayin">>
<<if $cave == 2 && $step8 == 0>><<goto "caveMax">><</if>>
<<if $cave == 1 && $step7 == 0>><<goto "caveFirst">><</if>>
<<if $step9==3>><<goto "waterChip">><</if>>
<<set $counterTime to 0>><<set $time +=1>><<set $day.eat to 3>>
<<set _eatslugs = "story/2/eat/" + random(1, 4)>>
<<set _cave = "res/2/chores/cave1/" + random(1, 5)>>
<<set _slug = "res/2/chores/slugs1/" + random(1, 4)>>
<<set _cook = "story/2/cook/" + random(1, 4)>>
<<set _waterOptions = [
"story/2/camp/wpchores",
"res/1/chores/1",
"res/1/chores/2"
]>>
<<set _water = either(..._waterOptions)>>
<<set _randomChore to random(1, 5)>>
<</silently>>\
<<if _randomChore == 1>>You descend to the pump, grab the heavy bucket, and start drawing water.<<if $step9==4>> The pump has noticeably improved in power. Water flows excellently with strong pressure.<<elseif $step4==1>>The pump still creaks a bit, but it works much better now. The filters you installed have significantly improved water quality.<<elseif $step4==0>>The pump creaks and barely pulls, the water comes out murky - better than nothing.<</if>>
<<show-ss _water>>
Cold water splashes onto your legs, sand sticking to your skin.
After that, you effortlessly gather slugs in the cave and butcher them, leaving Bob his share.
Camp duties are done for today.
<<elseif _randomChore == 2>>You start your day by collecting water. Then head to the cave for slugs.
After quickly butchering the slugs and handling all the other chores, you finally decide to have a calm meal.
<<set _eatingScenes = [
"You stared at the plate of jelly for a second… then just started eating. It goes down easier than it used to.",
"You chewed the rubbery mass mechanically - no drama anymore, just another bite.",
"You shoveled another piece into your mouth. No need to look away - it's just food now.",
"You ate quickly, without overthinking. Taste is secondary - calories are what matter.",
"The jelly goes down without protest. Body learned to accept it long ago.",
"You pushed the slug mush around the plate… then ate it. Routine. No big deal.",
"You chewed slowly, almost thoughtfully. Crunch is still there, but it doesn’t bother you anymore.",
"You stared at the globs of slime for a moment… then shrugged and ate. Survival mode.",
"You toyed with your food for a second… then finished it. Hunger always wins.",
"You ate in silence, staring at the wall. Another meal down. Another day alive."
]>><<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>>
<<show-m _eatslugs>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> <<print [
"Another slug day... at least it fills the stomach. No longer gagging - progress.",
"Chew, swallow, repeat. Tastes like... nothing special anymore. Just fuel.",
"I don't even flinch at the texture now. Weird how fast the body adapts.",
"Bon appétit... again. Could be worse - could be starving.",
"It's not delicious, but it's edible. And hot. Small mercies.",
"Slugs for breakfast... again. At least I'm not hungry anymore.",
"I used to hate this. Now it's just... another morning.",
"Hunger really is the best chef. This stuff doesn't taste half bad when you're starving.",
"Swallow without thinking - that's the trick. Don't overthink it.",
"Bob's been eating this for years... guess I'm joining the club.",
"Tastes like... survival. Bitter, but honest.",
"I’d still kill for a pizza... but this does the job.",
"Crunch, slime, swallow. Routine now. Almost comforting in its own fucked-up way.",
"No more nausea. Body learned to accept it. Weird how that works.",
"Another meal down. Another day alive. That's what counts.",
"Someday I’ll miss this... or not. Probably not. But today - it's fine."
][Math.floor(Math.random() * 16)]>><</speechpl>>
<<elseif _randomChore == 3>>You grab the bucket and head into the cool cave. You already know exactly where to find slugs, so filling a whole bucket is no problem for you.
You carefully scrape them into the bucket - they're slippery, cold, and leave slime on your hands.
<<show-m story/2/camp/caveslugcol>>
The bucket gradually fills up. This time you managed to gather enough slugs in very little time.
Camp duties are done for today.
<<elseif _randomChore == 4>>You stand at the table with a knife, carefully butchering the slugs. You slice them open, separating the blue jelly from the body.
<<show-m _cook>>
<<print [
"You carefully collected the gelatinous slug mass into the bowl. Transparent strings of slime stretched out, glistening in the light.",
"Butchering the slugs was like working with giant gelatin. You carefully diced the rubbery bodies into cubes, trying not to rupture the poison sacs.",
"The slugs quivered in the bowl like living, trembling jelly. You added Bob\'s spices, and the mass began shifting color from blue to milky-white.",
"Prepping the slugs required precision - you had to separate the edible jelly from the rest. You deftly sliced open the membrane and scooped out the clean mass.",
"You laid the slugs out on the board. Their bodies glistened in the light... With precise movements, you extracted the gelatinous core - a cross between marmalade and an omelet.",
"The slugs were cold and slippery, like set fruit jelly. You sliced them up, salvaging everything that was fit to eat.",
"The process resembled making some bizarre dessert. You separated the clean gelatinous mass from the slime. The rest you tossed into the bucket."
][Math.floor(Math.random() * 7)]>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">><<print [
"Another batch of slugs… at least I know the routine now. Cut, scoop, done.",
"The jelly looks almost… normal today. Or maybe I just stopped caring how it looks.",
"Smells like the sea… still. But it’s not as bad as it used to be.",
"Nutritious is nutritious. Better this than an empty stomach.",
"Signature dish of the wasteland. Chef’s special: slug jelly à la survival.",
"Don’t overthink it. Just another ingredient. Slice, separate, repeat."
][Math.floor(Math.random() * 6)]>><</speechpl>>
<<else>>While performing camp duties, you cautiously enter the cave, listening and looking around as much as your human vision allows.
<<show-m _cave>>
The memory of your encounter with Maximus is still fresh, but you feel the cave is safe right now.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Wonder where Maximus went…<</speechpl>>
It's not that you're complaining about no threats right now, but who likes this feeling of uncertainty and the unknown - you listen to every rustle, quickly gather slugs into the bucket, and hurry to leave the cursed cave.
<<show-m _slug>>
Camp duties are done for today.
<</if>>\
[[Next|bobCamp2]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>><</silently>>\
<<show-ss res/2/shack/night/bob>>
<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, my filthy fucking cum-slut… Bob’s been throbbing all day waiting for that greedy whore mouth. Get over here - Bob wants his cock worshipped like the degraded bitch you are.",
"Fuck yes… look at Bob’s hungry little cock-addict. You know why you’re here - drop to your knees and make Bob feel good, slut.",
"Mmm… Bob’s favorite degraded whore is back. Bob’s been aching for that throat. Come on - time to choke on Bob’s dick like the filthy cocksucker you’ve become.",
"Here comes my dirty fallen slut… Bob’s waited to see that drooling mouth again. Get closer - Bob’s gonna use you hard tonight.",
"Oh fuck… Bob’s greedy throat-whore. You know what time it is. Kneel and show Bob how much you need this cock.",
"My filthy cum-dump is here. Bob’s been hard thinking about that mouth. Come here - make Bob cum down your throat, bitch.",
"There you are… Bob’s perfect degraded cocksucker. Bob’s waited all day. Get on your knees - time to prove what a whore you are.",
"FUCK… look at this needy slut. Bob knew you’d come crawling back. Come on - worship Bob’s cock like the spit-covered bitch you are.",
"MMM… Bob’s dirty little throat-slut. Been aching for those lips. Get over here - Bob wants to see you gag and beg.",
"AAARGH… my fallen whore is back. Bob’s waited to flood that filthy mouth. Kneel - make Bob feel good, slut."
)>><</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">><<print either(
"Fuck… Bob, I’ve been dripping all day thinking about choking on your thick cock… please use my whore throat.",
"Mmm… Bob, I’m your filthy cum-slut now - I need your dick down my throat so bad, make me gag on it.",
"Oh god… Bob, my mouth’s watering for your cum. I’m ready to be your degraded cocksucker - fuck my face.",
"Fuck yes… Bob, I’m soaked just seeing you. Let me be your spit-covered whore - ram it down my throat.",
"Shit… Bob, I’m your dirty throat-dump. Use me hard - I want your load flooding my gullet.",
"Mmm… Bob, I’m aching to choke on your cock. Treat me like the filthy bitch I am - please.",
"Oh fuck… Bob, I’m your needy cum-rag. Shove it deep - I want to gag and swallow every drop.",
"God… Bob, I’ve been bad all day thinking about your dick. Use my mouth like the degraded slut I am.",
"Mmm… Bob, I’m dripping for you. Let me prove I’m your perfect filthy cocksucker - fuck my throat.",
"Fuck… Bob, I’m your whore now. Ram that cock down my throat - make me choke and beg for your cum."
)>><</speechpl>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"FUCK… that’s Bob’s filthy girl! Keep talking dirty - Bob’s gonna choke you on this cock!",
"AAARGH, WHORE! Yes, beg for it like the degraded slut you are - Bob loves hearing you break!",
"RRR… You’re Bob’s perfect throat-whore! Get on your knees - Bob’s gonna flood that filthy mouth!",
"MMM, BITCH… Talk more - Bob’s throbbing harder from your dirty words. Choke on it now!",
"YES, SLUT! You’re Bob’s cum-addicted whore - keep begging, Bob’s gonna reward that mouth!",
"FUCK… look at my degraded cocksucker! Kneel and open wide - Bob’s gonna use you rough!",
"RRRR… That’s it, filthy bitch! Beg louder - Bob wants to hear how much you need this dick!",
"AAARGH! You’re Bob’s spit-soaked toy now - keep degrading yourself, Bob’s gonna cum hard!",
"MMM… Good whore! Your dirty talk makes Bob harder - get that throat ready for Bob’s load!",
"OOOH FUCK! You’re perfect - filthy, begging, degraded. Bob’s gonna make you choke and swallow!"
)>><</speech>>
<<elseif $player.slut >= 45>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, my hungry little slut… Bob’s been waiting all fucking day for that greedy mouth. You know why, don’t you? Come here, baby - time to make Bob feel real good.",
"Look who finally showed up… Bob’s hungry slut. Been aching for those lips all evening. Get over here - Bob wants his cock worshipped.",
"Fuck yes… my filthy girl is back. Bob’s been hard thinking about that mouth. Come on, slut - drop to your knees and make Bob happy.",
"There she is… Bob’s eager little cocksucker. You know what time it is. Get that ass over here - Bob needs his dick sucked.",
"Mmm… look at you. Bob’s favorite hungry whore. Been waiting to feel that throat again. Come here, baby - time to earn your load.",
"Here comes Bob’s greedy slut… Bob knew you’d show up. Don’t make Bob wait - get on your knees and suck like you mean it.",
"Fuck… my dirty girl. Bob’s been throbbing for that mouth. Come closer - time to make Bob feel good, whore.",
"There you are… Bob’s starving little cocksucker. You know why Bob called you. Get over here and feed on Bob’s cock.",
"Look who’s back… Bob’s filthy needy slut. Been dreaming of that tongue. Come on - make Bob cum down your throat.",
"Finally… my hungry whore. Bob’s waited long enough. Get those lips on Bob’s dick - now, slut."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Fuck… mmm… Bob, I was just thinking about that thick cock the whole way here.",
"God… Bob, I’m already wet just hearing your voice. I need it so bad…",
"Mmm… Bob, my pussy’s throbbing. I’ve been craving your cock all day.",
"Fuck yes… Bob, I couldn’t stop thinking about sucking you. I’m so ready.",
"Shit… Bob, just the sight of you makes me drip. Let me taste you now.",
"Mmm… Bob, I’ve been fingering myself thinking about your dick. Come here.",
"Oh fuck… Bob, I’m soaked. I need that cock in my mouth right now.",
"God… Bob, my mouth’s watering for you. I’ve been bad all day thinking about this.",
"Fuck… Bob, I’m aching for it. Let me be your greedy slut tonight.",
"Mmm… Bob, I’ve been horny since morning. Your cock is all I want."
)>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">>That’s my filthy girl. Get on your knees.<</speech>>
<<elseif $player.slut >= 30>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, baby… Bob’s been aching for that dirty mouth all evening. Come on, don’t tease - time to make Bob feel good.",
"Mmm… look who’s here. Bob’s been thinking about that greedy, slutty mouth of yours. Get over here, girl - Bob needs his cock sucked.",
"There’s my girl… Bob’s waited for those filthy lips. Come closer - time to make Bob happy.",
"Oh yes… baby’s back. Bob’s been hard all day thinking about that eager little mouth. Don’t make Bob wait - come suck.",
"Here you are… Bob’s missed that sweet, dirty mouth. Come on - let’s make Bob feel real good.",
"Mmm… my eager girl. Bob’s been craving those lips. Get on over here and show Bob what you’ve learned.",
"There she is… Bob’s been waiting. Come on, baby - time to please Bob with that naughty mouth.",
"Fuck… you’re here. Bob’s ached for that tongue. Don’t tease - suck Bob now, you little tease.",
"Mmm… baby. Bob’s been thinking about you. Come closer - make Bob cum with that hungry mouth.",
"Oh… there you are. Bob’s waited long enough. Get those lips on Bob’s dick and show him how much you want it."
)>><</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He wants me… and I’m already wet just thinking about it.",
"God… his voice alone makes me drip. I need his cock so bad.",
"Mmm… he’s so direct… and fuck, it’s turning me on hard.",
"Oh… I’m soaked already. Just from hearing him call me.",
"Shit… Bob’s waiting for my mouth. My pussy’s throbbing for this.",
"Mmm… he’s aching for me… and I’m aching for his dick.",
"God… his words make me clench. I’m so ready to suck him.",
"Oh fuck… I can feel myself dripping. I want to please him so bad.",
"Mmm… he wants my lips… and I want his cock down my throat."
)>><</speechpl>>
<<elseif $player.slut >= 25>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are… Bob’s missed those sweet lips of yours. Come on, baby - time to make Bob feel good.",
"Mmm… here’s my girl. Bob’s been thinking about that mouth. Come closer - let’s make Bob happy.",
"There you are… Bob’s waited for those lips. Come on - time to please Bob.",
"Oh yes… baby’s back. Bob’s missed you. Come here - make Bob feel good.",
"Here you are… Bob’s been waiting. Come on, girl - time to suck.",
"Mmm… my sweet girl. Bob’s missed that mouth. Get over here.",
"There she is… Bob’s been thinking about you. Come closer - let’s make Bob feel nice.",
"Oh… you’re here. Bob’s waited. Come on - time to make Bob happy.",
"Mmm… baby. Bob’s missed those lips. Come here - please Bob.",
"Yes… there you are. Bob’s waited. Come on - make Bob feel good."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He’s so direct… and it’s actually turning me on.",
"God… he wants my mouth… and I’m starting to want it too.",
"Mmm… his voice… it makes me tingle down there.",
"Oh… he missed my lips… and I kind of missed this.",
"Fuck… he’s waiting for me… and I’m getting wet.",
"Mmm… Bob’s so straightforward… it’s kind of hot.",
"Shit… he wants me to make him feel good… and I think I want to.",
"Oh… he’s been waiting… and my heart’s racing.",
"Mmm… his words… they make me feel desired.",
"Yes… he missed my lips… and I’m curious again."
)>><</speechpl>>
<<else>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are… Bob’s been waiting. You know why, right? That’s it - come here, baby. Time to make Bob feel good.",
"Mmm… here you are. Bob’s been waiting for you. Come closer - time to make Bob happy.",
"There you are… Bob’s waited. Come on - you know what to do.",
"Oh yes… baby’s here. Bob’s been waiting. Come here - make Bob feel good.",
"Here you are… Bob’s waited. Come on - time to please Bob.",
"Mmm… my girl. Bob’s been waiting. Get over here.",
"There she is… Bob’s waited. Come closer - let’s make Bob feel nice.",
"Oh… you’re here. Bob’s waited. Come on - time to make Bob happy.",
"Mmm… baby. Bob’s waited. Come here - please Bob.",
"Yes… there you are. Bob’s waited. Come on - make Bob feel good."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"You’ve been waiting for me…",
"Oh… Bob, you really waited…",
"Mmm… you missed me?",
"Bob… you wanted me here…",
"Yes… I’m here now.",
"Oh… Bob’s been waiting…",
"Mmm… you called for me…",
"Bob… I came…",
"Yes… here I am.",
"Oh… you were waiting…"
)>><</speechpl>>
<</if>>[[Blowjob|bjBobHEvStart]]<<addclass "body" "relax2d">><<set $time+=1>><<set $counterTime to 0>>
<<timed 1.5s>><<goto "bobh2">><</timed>><<addclass "body" "dirtday">>\
Even though you were glad it was a new day, the days on RedStone passed quickly and all felt eerily alike.
Camp routine had already become tiresome, but Bob’s recent words about improving the camp filled you with hope and gave you the energy to face another <<linkappend"day.">>
<<silently>><<addclass "body" "shadow">><</silently>><<show-ss story/2/camp/bob/bb02>>
<<speech "bob" "<b>Bob</b>">> Look who's finally awake! Bob was starting to worry! <</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Ugh, damn it! When will you stop scaring me with your sudden appearances?!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on, come on! Wake up! Bob wants to head to the Rusty Wastes early today, and you’re gonna help Bob real quick with something...<</speech>>
[[With what???|bb03]]<</linkappend>>
<<silently>><<addclass "body" "cave1">><<addclass "body" "fullbright">><<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "fullbright">><</timed>>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<timed 2.5s>><<addclass "body" "cave1">><</timed>>
<</silently>>\
<<fadein 2s 2s>>You inspect your "beloved" cave.
The place still spooks you, even though Maximus hasn’t been seen for a long time. You move quickly, guided by bitter experience-you’re not willing to risk anything anymore.
Trying not to venture too deep into the darkness, you swiftly tear slugs off the stone walls and drop them into your <<linkappend"bucket">>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Half a bucket?
Screw it. That’s enough!<</speechpl>>
<center><video controls width="80%" autoplay muted id="introVideo">
<source src="img/story/2/cavefirst.mp4" type="video/mp4">
</video></center>
<center>Having gathered enough, you quickly flee the cave.</center>
[[Next|cookfirst]]<</linkappend>><</fadein>><<silently>><<addclass "body" "bobmorin">><<addclass "body" "shadow">><<set $time +=1>><<set $day.eat to 3>><</silently>>You quickly devoured your fresh portion of the signature jelly, scraped the remains off the table into the bucket, and carefully set aside Bob's evening share.
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> Today I managed everything quickly and without any fuss.
Experience, huh..<</speechpl>>
Glancing over the familiar sandy clearing of sand and rocks, you decided that today's chores were enough. That would satisfy grumpy Bob, and he wouldn't pester you any further.
[[Next|bobCamp2]] <<silently>><<if $camplvl == 5>><<set $camplvl to 6>><</if>>
<<if $step9 == 5>><<set $counterjunk +=1>><</if>>
<<if $step9 == 5 && $counterjunk >= 3>><<goto "campDefStart">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-ss res/2/shack/sleep/1>>
<center>Another day comes to an end - you decide it's time for bed.</center>
<<nobr>>
<<if $step12==1>>[[You have an unusual dream|sleepmax1]]
<<elseif $step13 ==2 && $step17==0>>[[Fall asleep|drCA]]
<<elseif $step13 ==3 && $step17==2>>[[Fall asleep|drCA]]
<<elseif ($step13 == 6 or $step13 == 7) and $step17 == 4>>[[Fall asleep|drCA]]
<<elseif $step13 == 8 && $step17 == 6>>[[Fall asleep|drCA]]
<<elseif $player.slut ==20 && $step17==8>>[[Fall asleep|drBall]]
<<elseif $player.slut ==29 && $step14 >=2 && $step14 <=5>>[[Fall asleep|drBob30]]
<<elseif $player.slut ==34 && $step15 >=1>>[[Fall asleep|drBob30]]
<<else>>[[Fall asleep|sleep22]]<</if>>
<</nobr>><<silently>><<new-day>><<holes>>
<<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>><</silently>>\
<<show-m res/2/shack/sleep/2>>
<center>The night flew by in a blur, and morning hit fast.
Another day...</center>
[[Wake up, sleepyhead...|bobh2]]<<addclass "body" "dirtday">>
<<addclass "body" "fullbright">>
<<set $camplvl to 2>><<set $bob_evn to 1>>
<<timed 2s>><<goto "shackcleanFirst1">><</timed>><<addclass "body" "dirtday">>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Every time I’m amazed at how much crap can pile up in this shack…
Well, time to get to work, $player.name.<</speechpl>>
You walk through the shack, assessing the mess. With practiced moves, you dust the shelves, straighten the junk, sweep up the floor trash, and tackle the thick layer of sand that’s seeped in over the day.
[[Start cleaning|shackcleanFirst2]]<<addclass "body" "fullbright">>
<<addclass "body" "cleans">>
<<set $day.clean to 1>>
<<timed 2s>><<goto "shackcleanFirst3">><</timed>>
<<addclass "body" "cleanday">>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Fuuuh... looks like I nailed it...
Shack cleaned? Cleaned!
Slugs gathered? Gathered!
Barrel filled? Filled!
...
Perfect!
Who's a good girl? I am!
So... what now?<</speechpl>>
[[Next|bobh2]] <<silently>>
<<set $day.mast to 1>><<set $counterTime += 1>>
<<if $camplvl == 2 && $step3==0>><<set $step3 to 1>><<goto "mastFirst">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<<set _randomGif = "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _randomPic = "ss/mast/mast/mastpic" + random(1, 4)>>
//mast====================================================
//base
<<set _base = [
"He’s gripping my head tight in the car while I suck his cock… mmm… Every time he pushes hard on the back of my head, forcing me to take him deeper and deeper down my throat… Ohhh fuck yes… mmm…",
"My friend’s dad puts me on my knees right in front of the big window. I start working his thick cock like a good little slut. Out of the corner of my eye I see his neighbor watching us… but he doesn’t let me stop. He just keeps brutally fucking my mouth, showing off what a perfect cocksucker his daughter’s friend is… Oh god yes… mmm…",
"A random guy from my old neighborhood - the one who always stared at me when I walked by - catches me alone in the park at night. He doesn’t ask - just grabs my head and forces me to my knees. He fucks my mouth rough, right there on the path where anyone could see… mmm… He cums down my throat, making me swallow while he holds my hair tight. Then he just leaves me there, knees in the dirt, cum still on my lips… Fuck yes… whew. Damn, these fantasies are wild. But I’m not like that!",
"My boyfriend pulls into the restaurant parking lot, but instead of going inside he grabs my hair and pushes my head down into his lap. I start sucking his cock right there in the front seat, windows half down, people walking by just meters away. I’m on all fours across the seats, ass up, and every few seconds his hand comes down hard on my cheeks slap, slap - making me moan around his dick. I know some of them must see us… the way the car rocks, my head bobbing… but it only makes me suck harder, wetter… mmm fuck yes… He finally cums, filling my mouth until it spills down my chin. I swallow, heart pounding, then sit up like nothing happened while he parks. Ohhh yes… whew. Damn, what a hot fantasy. But I’m not like that!",
"My old math teacher keeps me after class again. The room is empty, door locked, and he sits on the edge of his desk, unzips, and tells me to get on my knees. I pretend to hesitate but I’m already wet… I crawl over, take his thick cock in my mouth, sucking slow and deep while he grades papers above me like it’s normal. His hand rests on my head, guiding me, sometimes pushing until I gag softly… mmm… I love how he calls me his best student while I swallow him down. He cums hard, flooding my mouth, and I drink every drop, looking up at him with teary eyes. Oh god yes… mmm… Such a dirty fantasy. But I’m not like that!",
]>>
//cum ad
<<set _slut20= [
"I crawl into the glory hole booth at the back of some shady club. The walls are sticky, the smell is thick with cum and sweat. One cock after another pushes through the hole - I take them deep, sucking hard, moaning around each one. They cum fast - thick, hot ropes flooding my mouth, coating my tongue with salty, bitter taste. I swallow every drop, not knowing who they are, their faces, their names… mmm fuck yes… load after load fills me until my belly feels full and heavy. Some drip down my chin, some I let slide down my throat slowly, savoring the texture… Ohhh god yes… whew. These fantasies are wild.",
"I sneak into the football team locker room after practice. The guys are still changing, towels around their waists. I drop to my knees in the middle, look up and say 'Please… fill my mouth… I want every drop.' They laugh at first, but then line up. One by one they stroke and cum - thick, warm loads shooting into my open mouth, some hitting my tongue, some the back of my throat. I swallow greedily, tasting their sweat and musk mixed together, feeling it slide down heavy and sticky. I keep my mouth open until the last guy finishes… then I show my tongue - clean. Ohhh fuck yes… mmm… Damn, what a hot fantasy. ",
"I knock on my old neighbor’s door late at night. He opens, surprised. I drop to my knees right on the threshold and whisper 'Please… feed me… fill my mouth.' He smirks, pulls out his cock, and starts stroking. I take him in, sucking deep, moaning as he gets harder. He cums fast - thick ropes flooding my mouth, salty and warm. I swallow slowly, savoring every pulse, letting some drip down my chin. He grabs his phone, snaps a photo of my cum-covered lips and tongue - 'For my collection,' he says. I leave with the taste still in my mouth… Oh god yes… mmm… These fantasies are insane. ",
]>>
//degrade
<<set _slut40 = [
"He grabs me by the hair and yanks me out of the car right in the restaurant parking lot. People inside are already staring. I keep sucking his cock like a desperate whore while he uses his hips to ram it deeper down my throat. Someone pulls out their phone and starts recording… I’m burning with shame but it only makes me wetter… mmm fuck yes… This guy I barely know finally blows his load all over my face, painting it white with thick ropes of cum… then he just hops back in his car and drives off, leaving me to walk home dripping and covered… Ohhh fuck yes… whew. Damn, these fantasies are wild. But I’m not like that… right?",
"My friend’s dad snaps a collar around my neck… mmm… then leads me outside on a leash straight to his neighbor’s house. The neighbor opens the door and I drop to my knees on the porch, immediately taking his cock down my throat like the good little pet I am… mmm… He won’t even let me inside until I’ve swallowed every drop of his “hello.” Then the two of them double-team me, spit-roasting me right there in the living room… Ohhh YES! Fuck! …phew. These fantasies are insane. But that’s not who I am… is it?",
"The bully starts renting my mouth out to his buddies for credits… mmm… They’re all filming it on their phones. One after another they pump their fat loads down my throat and make me stick out my tongue to prove I swallowed everything… mmm… And for the grand finale they pass me around the circle, fucking me raw… then say they’re gonna put me on the corner with the real whores… Ohhhh fuck YES! …holy shit. These fantasies are getting out of control. But I’m not that kind of girl… am I?",
"The bully keeps slamming his cock all the way down my throat… mmm… Then I hear the bathroom door open - it’s his buddies walking in. He doesn’t let me stop for a second. I just keep sucking him off while they all watch… mmm… After their cheers I hear him offer my mouth to them… five credits a go… Fuck yes… mmm…",
"My ex-boyfriend from college shows up at a party I’m at. He drags me into the bathroom, locks the door, and makes me drop to my knees. People are knocking, laughing outside while he rams his cock down my throat, telling me how much better I am at this now… mmm… He cums hard, flooding my mouth until it spills down my chin. He opens the door and lets everyone see me there, makeup ruined, cum dripping… I’m humiliated but I can’t stop moaning… Fuck yes… phew. These fantasies are insane. But I’m not like that!",
"The guy I used to tutor in math back in school finds me at a bar years later. He pulls me into the alley behind the place, pushes me against the wall, and shoves his cock in my mouth right there under the streetlight. Cars drive by, people walk past… mmm… He fucks my throat deep, telling me I was always too good for him - now I’m just his slut. He cums all over my face, leaving me there dripping while he walks away laughing… Oh god yes… mmm… These fantasies are getting out of control. But I’m not like that!",
]>>
<<set _lines = _base.slice()>> // base
<<if $player.slut >= 20>>
<<set _lines.push(..._slut20)>> //slut >=20
<</if>>
<<if $player.slut >= 40>>
<<set _lines.push(..._slut40)>> //slut >=40
<</if>>
<<set _text = _lines.length > 0 ? either(..._lines) : "No fantasies yet...">>
=================================================================================<</silently>>\
Slipping away into the shack, you decide to rub one out and let go of all the tension that’s been building up all day.
You sink onto Bob’s grimy mattress, hike up your slutty little skirt, and spread your legs wide, turned on even more by the fact you’re not wearing any panties.
<<show-ss _randomPic>>
Your fingers glide slowly over your already-soaked pussy, circling your swollen clit as you let your mind pick which dirty fantasy you’re going to cum to right now😈😚:
<<show-md _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">> <<print _text>><</speechpl>>
[[Back to work|bobh2]]<<silently>><<addclass "body" "shadow">><<addclass "body" "bobmorin">><<set $stats.fitass +=2>><<set $day.training to 1>><<set $counterTime += 1>><<set _randomGif = "workout/daybutt/" + random(1, 10)>><</silently>>\
<<show-m _randomGif>>
Squats, lunges, bridges - with every movement, you feel the tension building, tightening and strengthening the exact muscles you're targeting.
After the workout, you feel a satisfying exhaustion. You focus on your glute routine.
[[Finish workout|bobCamp2]]<<silently>><<addclass "body" "shadow">><<addclass "body" "bobmorin">>
<<set $stats.fit +=2>><<set $day.training to 1>><<set $counterTime += 1>>
<<set _randomGif = "workout/daybody/" + random(1, 10)>><</silently>>\
<<show-ss _randomGif>>
You launch into an intense full-body routine.
Set after set, the burn spreads through your arms, chest, and back.
Sweat runs down your face, but you push through, knowing that every rep makes you stronger.
By the end, you feel a satisfying exhaustion.
[[Finish workout|bobCamp2]]<<silently>><<set $bob_evn to 1>><<addclass "body" "shadow">><<addclass "body" "bobmorin">><</silently>>\
<<show-ss story/2/camp/bob/bobvisit1>>
The sun is dipping toward the horizon, painting the sand in blood-orange hues, and you feel your body filling with strength after your workout.
You hear familiar footsteps crunching on the sand.
<<speech "bob" "<b>Bob</b>">>Good job, girl. Keepin’ at it…<</speech>>
He scans you head to toe, lingering on your hips, abs, chest…
<<if $player.body == 5 and $player.ass == 5>><<speech "bob" "<b>Bob</b>">>Fuck, you’re a goddess! Bob’s ready to drop to his knees… or put you on yours. Perfection, damn it!<</speech>>
<<elseif $player.body == 5>><<speech "bob" "<b>Bob</b>">>Damn, your body’s on fire! Abs, muscles - everything’s tight. But that ass… still room to tighten up.<</speech>>
<<elseif $player.ass == 5>><<speech "bob" "<b>Bob</b>">>Mmm, that ass is pure perfection! Firm, round - Bob can’t look away. Body… well, keep workin’ on it.<</speech>>
<<else>><<if $player.body >= 4 and $player.ass >= 4>><<speech "bob" "<b>Bob</b>">>Lookin’ good, girl. Keep it up,<</speech>>
<<elseif $player.body >= 3 and $player.ass >= 3>><<speech "bob" "<b>Bob</b>">> You’ve tightened up, girl. It shows - body and ass lookin’ better. Bob notices.<</speech>>
<<else>><<speech "bob" "<b>Bob</b>">>Hmm, still room to grow. But Bob likes you anyway. Just don’t get lazy.<</speech>>
<</if>>\
<</if>>\
<<speechpl "norm" "player" "<b>$player.name</b>">> Hey Bob! Didn’t even notice the day flew by… Oh, by the way, I needed to talk to you!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, sweetheart. Bob’s droppin’ the pack, catchin’ his breath - come on over.<</speech>>
[[Next|bobCamp2]] <<silently>><<addclass "body" "shadow">><<addclass "body" "bobevout">>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">>How's the evening, Bob? Anything interesting to share?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as usual... Sitting, staring at rocks. Sometimes stars... if visible.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<link "Tell me more">><<goto "bobetalk2">> <</link>>
<<link "End conversation">><<goto "bobE2">><</link>><<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>\
<<set _gif = "res/2/camp2/night/" + random(1, 11)>><</silently>>\
<<show-md _gif>>
<<if $water == 3>><<speechpl "norm" "player" "<b>$player.name</b>">> I wanted to talk about that idea... for improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... any thoughts?<</speech>>
[[Tell about success|waterPump]]
<<elseif $step9 == 1>><<speechpl "norm" "player" "<b>$player.name</b>">>I wanted to talk about that idea... for improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... any thoughts?<</speech>>
[[Talk about chip and Lissa|LissaStart]]
<<elseif $step9 == 4>><<speechpl "happy" "player" "<b>$player.name</b>">> I wanted to tell you something...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What now.<</speech>>
[[Bob, I have good news!|waterpumpWin]]
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">>Actually, I have no ideas yet, but I'll think of something!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah... sure.<</speech>>
[[Next|bobE2]]<</if>><<silently>><<set $water to 4>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/camp/water1>>
<<speechpl "happy" "player" "<b>$player.name</b>">> So who didn't believe in me? Like the new water taste? That's the new filters!!! They're installed! And guess who did it? Me!! MEEE! Heh...<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob has to admit he underestimated you. Fine. Good job.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>This is just the start, Bob! Next we need a new pump control unit. If we want it regulating pressure right and supplying water for the greenhouse.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob remembers what it looks like - fine, starting tomorrow Bob searches for a new pump unit. Again - good job! Thanks $player.name!<</speech>>
You're pleased with yourself and Bob's praise. Things are moving steadily. Chance to eat something more than slug jelly just got way higher.
[[Next|bobE2]].Grow-room
Тпелица
<<silently>>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>\
<<show-md _gif>>
<<if $player.slut >= 25>><<speechpl "norm" "player" "<b>$player.name</b>">> Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob thinks about you, how you've changed - Bob really likes the new you…",
"Lately you make Bob think only with what's between his legs… that's the thoughts, girl.",
"Bob thinks about rushing back to camp to play with you. And of course get that evening pleasure from your lips.",
"Thoughts about you baby, all the time about you and your sweet mouth… Heh…",
"Lately all Bob's thoughts are about you - you're changing. And Bob notices.",
"Bob thinks you're getting really hot… and Bob can't wait to get back to camp sooner."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Well it'd be weird to hear anything else from Bob…",
"Old pervert… But somehow it's even nice…",
"Not surprised… Would be hurt to hear otherwise.",
)>><</speechpl>>
<<link "Next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>>
<<else>><<goto "bobM2">><</if>><</link>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">> Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Yes there are… Start working in camp and be a good girl for Bob. If you don't like when Bob punishes you, of course.",
"Thoughts simple: work good - and Bob will be pleased. If not… well, you know.",
"Yes, girl… Be obedient, do camp chores. Bob loves good girls.",
"One: labor in camp as required. Or Bob finds a way to… motivate you.",
"Thoughts? Work in camp, doll. Long day, lots to do.",
"Yes… Do your duties. Bob checks tonight.",
"Got it! Get to work…",
"Just work, girl. Bob appreciates your effort."
)>>
<</speech>>
<<link "Next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>>
<<else>><<goto "bobM2">><</if>><</link>>
<</if>> <<silently>>
<<set $junkfastdia = 1>>
<<set _gif = "res/2/camp2/day/plsp/" + random(1, 5)>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">>
<</silently>>\
<<if $water == 1>><<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob! Don't forget to look for filters for the pump!!!! <</speechpl>>
Bob waves his hand dismissively, but with a smirk
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob will remember that, damn it!.<</speech>>
<<if Math.random() < 0.35 and $counterjunk < 10>><<set $counterjunk += 1>><b>(Your reminders didn't go to waste and Bob will be more successful. Search progressed.)</b><br><</if>>[[Okay, waiting|bobM2]]
<<elseif $water == 4 or $water == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> I just wanted to remind you to look for the chip I told you about!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob will remember that, Bob always looks for junk, and Bob knows where to search!<</speech>>
<<if $day.bobsex == 1>><<speech "bob" "<b>Bob</b>">>Of course, girl! Your morning blowjob really pleased Bob - so Bob will definitely try hard to find that chip.<</speech>>
(You feel that Bob is motivated and definitely heard you.)
[[Okay, waiting|bobM2]]
<<else>><<if Math.random() < 0.90 && $player.slut >= 15>><<speech "bobar" "<b>Bob</b>">>You know, Bob could use some morning… motivation… from those pretty lips.<</speech>>
Bob looks at you with a sly grin, and you understand what he means by "motivation".
<<nobr>>
<<link "Motivate Bob in a special way...">>
<<if $player.slut >= 30>><<goto "bjMorFastJunkStreetFail2">><<else>><<goto "bjMorFastJunkStreetFail">><</if>><</link>><br>
<<if $player.slut < 20>> [[No, Bob you'll manage without that.|bobM2]]<br><</if>>
<</nobr>>
<<else>><<speech "bob" "<b>Bob</b>">>Okay...<</speech>>
You feel your words went past Bob.
[[Next|bobM2]]
<</if>><</if>><</if>>
<<silently>><<set $bob_evn to 1>><<addclass "body" "shadow">>
<<set $camplvl to 5>>
<<set $counterspeeche = 3>>
<<set $water to 1>>
<<addclass "body" "bobevout">><</silently>>\
Bob sets his pack down in the shack and sinks into his worn-out chair, catching his breath after the long trek. You step closer.
<<show-ss story/2/camp/bob/bobdiaEv>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob... I went down to the pump today. Took a good look at it. I’ve got a plan to fix the water.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Alright then… spill it. What’s your plan?<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob! Just trust me on this!<</speechpl>>
Bob snorts, but a spark of interest flickers in his eyes.
<<speechpl "disg" "player" "<b>$player.name</b>">>First, try to find some new water filters. You know what they look like, right?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah! Bob ain’t that dumb! If it’ll help, Bob’ll bring every filter he finds. But right now Bob wants some peace and quiet…<</speech>>
Bob doesn’t fully trust your ideas yet, but he won’t refuse to help. You decide not to push him today… you both want the same thing. From now on, you can check his pack - Bob brings back whatever he finds in the wastes each day.
[[Deal, Bob!|bobCamp2]]<<addclass "body" "bobmorin">><<addclass "body" "shadow">>\
<<show-ss story/2/camp/firstcook>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Today's special from our wonderful, magnificent chef $player.name! Straight from RedStone!
A gourmet delicacy for you - if your stomach can handle it...<</speechpl>>
you announce it with flair, like you’re hosting a cooking show.
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Honestly, if I didn’t approach this with humor, I’d have lost my mind here long ago - like Bob. Or even worse.<</speechpl>>
[[Next|cookfirst2]]<<addclass "body" "relax2e">><<set $time+=1>><<set $counterTime to 0>>
<<timed 1.5s>><<goto "bobh2">><</timed>><<silently>> <<addclass "body" "cleanday">>\
<<set _pic= "res/clean/2/pl/" + random(1, 4)>>
<</silently>>\
<<show-ss _pic>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> That looks much better now! <</speechpl>>
<b>[[Next|bobh2]]</b>
<<silently>><<if $camplvl == 2>><<set $camplvl = 3>><</if>>
<<if $time <2>><<set $counterTime += 1>><</if>>
<<set $day.mast to 1>>
<<addclass "body" "cleanday">><<addclass "body" "shadow">><</silently>>\
Since you finished your chores so quickly, you decide to treat yourself to a little pleasure...
<<show-m ss/mast/mast/mastgif4>>
You cycle through old fantasies, but none hit hard enough to push you over the edge. Hands glide over your body, fingers find the familiar spots, but… nothing. Just a faint warmth, not the fire you need.
Then you decide to recall this morning's <<linkappend "blowjob for Bob">>
You remember him sitting there, heavy hot cock in your mouth, how you sucked him greedily, something inside you responding so strongly...
You felt every pulse, every throb. Then he came-thick, salty cum flooding your mouth fast. And you… swallowed. All of it. On your own. Under his gaze.
<<show-m ss/bj/w/cum/mouth/after/swallow/first>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm…Fuck… I swallowed his cum…
While Bob watched me with those surprised eyes…
I did it myself… oh fuck…
It was so… dirty… so filthy… so fucking hot…
That taste - thick, salty, slightly bitter… like it's still coating my tongue…
<</speechpl>>
A powerful orgasm rips through you, legs cramping hard...💦🔥💦🔥💦
<<show-m ss/mast/org/org1>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Fuck! Interesting choice, $player.name… Now I cum just thinking about Bob unloading in my mouth?...
Damn this place.<</speechpl>>
[[Back to camp|bobh2]] <</linkappend>><<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 10>><<set $bob_relation -=10>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<show-ss story/bobpun1>>
<<speech "bobang" "<b>Bob</b>">> The barrel is empty. The slugs aren’t collected. And the shack isn’t cleaned either!
$player.name! You’ve completely lost control. <</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… I…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">> NO! You’re not staying in the shack tonight!<</speech>>
ob doesn’t listen to your excuses - he pushes you outside and locks the shack door.
[[Sleep outside|sleepCamp]]<<silently>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(1, 18)>>
<<else>><<set _gif = "res/2/shack/day/" + random(1, 11)>><</if>><</silently>>\
<<show-md _gif>>
<<if $player.slut >= 45 && $day.bobsex==1>><<speech "bob" "<b>Bob</b>">><<print either(
"Had a couple thoughts, but your slut mouth cleared 'em all... so Bob's satisfied and calm. Go on... Get to camp work.",
"Since Bob's mind is clear now... Bob thinks about where to scavenge today... Thanks to your skilled sweet mouth...",
"Bob's satisfied, calm, and fulfilled thanks to you, my dirty depraved slut. So Bob's mind is clear... Unlike your mouth...",
"Bob thinks what a wild cocksucker you've become. Mmmm... Wonder what happens next..."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Well now I definitely won't say... that I'm doing this just to survive...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Right, slut - don't fool yourself, you love when it's rougher... Even now your eyes sparkle... Alright go - or Bob'll have to stuff your mouth again.<</speech>>
[[Just ignore|bobHM2]]
<<elseif $player.slut >= 35 && $day.bobsex==1>><<speech "bobar" "<b>Bob</b>">><<print either(
"Had thoughts but you sucked 'em all out of Bob...",
"Since Bob's mind is clear now... Bob thinks about where to scavenge today... Thanks to your sweet mouth...",
"Bob's satisfied, calm, and fulfilled thanks to you, girl. So Bob's mind is clear...",
"Bob thinks what an obedient girl you've become... Mmmm... Keep pleasing Bob."
)>><</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Typical man, cum and now think with head not just what's between legs.. <</speechpl>>
[[Just ignore|bobHM2]]
<<elseif $player.slut >= 45 && $day.bobsex==0>><<speech "playerhap" "<b>$player.name</b>">>Any more thoughts?<</speech>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? You're on knees sucking Bob... that's Bob's morning thoughts.",
"One thought - Bob speaks and you suck. Do it best possible...",
"Bob thinks only about your filthy mouth and how you take Bob's cock.",
"Bob thinks about grabbing your hair and slamming your mouth balls-deep on his cock... Bob thinks you'd love that."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck. Vulgar... old man... why does his roughness and directness turn me on so much.",
"Mmm fuck! $player.name are you wet from his words already?",
"Fuck... I really was thinking about his cock... and taste... God... I'm going crazy...",
)>><</speechpl>>
<<link "Next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<<elseif $player.slut >= 35 && $day.bobsex==0>><<speechpl "norm" "player" "<b>$player.name </b>">>Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob thinks only about your sweet mouth...",
"Got a thought... You on knees before Bob. If you work bad in camp.",
"Bob thinks how to keep your mouth busy... But work first, girl.",
"If lazy - Bob can find other job for you and those lips."
)>><</speech>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Some threat... hah",
"Found something to scare with, old pervert",
"Yeah yeah... we'll see.",
)>><</speechpl>>
<<link "Next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<<elseif $player.slut >= 25>><<speechpl "norm" "player" "<b>$player.name</b>">> Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob thinks about you, how you've changed - Bob really likes the new you...",
"Lately you make think only with what's between Bob's legs... that's the thoughts, girl.",
"Bob's thoughts only how to rush back to camp to play with you. And of course get evening pleasure from your lips.",
"Thoughts about you baby, all time about you and your sweet mouth... Heh...",
"Lately all Bob's thoughts only about you - You're changing. And Bob notices.",
"Bob just thinks you're becoming very hot... and Bob can't wait to return to camp sooner."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Well it'd be weird to hear anything else from Bob...",
"Old pervert... But somehow it's even nice...",
"Not surprised... Would be hurt to hear otherwise.",
)>><</speechpl>>
<<link "Next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">>Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts simple: work good - and Bob will be pleased. If not... well, you know.",
"Yes, doll... Be obedient, do camp chores. Bob loves good girls.",
"One: labor in camp as required. Or Bob finds way to... motivate you.",
"Thoughts? Work in camp, doll. Long day, lots to do.",
"Yes... Do your duties. Bob checks tonight.",
"Got it! Get to work..",
"Just work, doll. Bob appreciates your effort."
)>>
<</speech>>
<<link "Next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<</if>> <<silently>><<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<set $junkfastdia = 1>>
<<set _gif = "res/2/shack/day/plsp/" + random(1, 5)>>
<</silently>>\
<<show-md _gif>>
<<if $water == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> Bob! Don't forget to look for pump filters!!! <</speechpl>>
Bob waves his hand dismissively, but with a smirk
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob will remember that, damn it!.<</speech>>
<<if Math.random() < 0.35 and $counterjunk < 10>><<set $counterjunk += 1>><b>(Your reminders didn't go to waste and Bob will be more successful. Search progressed.)</b><br><</if>>[[Okay, waiting|bobHM2]]
<<elseif $water == 4 or $water == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> I just wanted to remind you to look for the chip I told you about!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob will remember that, Bob always looks for junk, and Bob knows where to search!<</speech>>
<<if $day.bobsex == 1>><<speech "bob" "<b>Bob</b>">>Of course, girl! Your morning blowjob really pleased Bob - so Bob will definitely try hard to find that chip.<</speech>>
(You feel that Bob is motivated and definitely heard you.)
[[Okay, waiting|bobHM2]]
<<else>><<if Math.random() < 0.7 && $player.slut >= 15>> <<speech "bobar" "<b>Bob</b>">>You know, Bob could use some morning… motivation… from those pretty lips.<</speech>>
Bob looks at you with a sly grin, and you understand what he means by "motivation".
<<nobr>>
<<if $player.slut >= 35>><<link "Motivate Bob in a special way...">><<goto "bjMorFastJunkH">><</link>>
<<else>><<link "Motivate Bob in a special way...">><<goto "bjMorFastJunkHLow">><</link>><</if>><br>
<<if $player.slut < 20>>[[No, Bob you'll manage without that.|bobHM2]]<br><</if>>
<</nobr>>\
<<else>>(you feel your reminder passed by Bob)
[[Okay, waiting|bobHM2]]
<</if>><</if>><</if>>\
<<silently>>
<<set _gif = "res/2/camp2/day/end/" + random(1, 5)>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>
<<show-md _gif>>
<<if $counterspeechm >= 3>>Looks like Bob’s tired of chatting with you<<else>> You decide to get back to your tasks<</if>>
[[Next|bobCamp2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">>How's the evening, Bob? Anything interesting to share?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Just a regular evening on RedStone… and you’re here with Bob. That alone already makes Bob feel better.",
"Bob once heard people whispering about Rad-Cockroaches roaming the wastelands… but that’s bullshit. If they were real, Bob would be grilling them over the fire every evening already.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Doing your duties around the camp - that’s what really matters. Don’t disappoint Bob. Be a good girl.",
"Bob likes evenings like this - calm, quiet, cozy. Only thing missing is a fireplace… whatever that would be.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<nobr>>
<<link "Tell me more">><<goto "bobetalkH2">> <</link>><br>
<<link "End conversation">><<goto "bobHE2">><</link>>
<</nobr>>
<<silently>>
<<set _gif = "res/2/shack/day/end/" + random(1, 4)>>
<<addclass "body" "dirtdaybob">><</silently>>\
<<show-md _gif>>
<<if $counterspeechm >= 3>>Looks like Bob’s tired of chatting with you<<else>> You decide to get back to your tasks<</if>>
[[Next|bobh2]]<<silently>>
<<set _gif = "res/2/camp2/night/end/" + random(1, 4)>>
<<addclass "body" "bobevout">>
<</silently>>\
<<show-md _gif>>
<<if $counterspeeche >= 3>>Looks like Bob’s tired of chatting with you. He wants some peace and quiet<<else>>You decide to leave Bob alone<</if>>
[[Next|bobCamp2]] <<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/end/" + random(1, 5)>><<else>><<set _gif = "res/2/shack/night/dirt/end/" + random(1, 5)>><</if>>
<</silently>>\
<<show-md _gif>>
<<if $counterspeeche >= 3>>Looks like Bob’s tired of chatting with you. He wants some peace and quiet<<else>>You decide to leave Bob alone<</if>>
[[Next|bobh2]]<<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 6>><<set $bob_relation -=5>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you intently.
<<if $day.clean < 1>>
<<show-ss res/bob/untr>>
<<speech "bob" "<b>Bob</b>">>Did you really think Bob wouldn’t notice you didn’t clean the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…
My head hurt from the sun, and the dust was choking me…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… sure…
Funny, your cough seems to have disappeared now…<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[Next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob doesn’t want to hear your pathetic excuses - he simply pushes you out of the shack and locks the door.
[[Next|sleepCamp]]<</if>>
<<else>>
<<show-ss res/bob/untr>>
<<speech "bob" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mhm… really tired, huh…<</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow…<</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[Next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob doesn’t want to hear your pathetic excuses - he simply pushes you out of the shack and locks the door.
[[Next|sleepCamp]]<</if>><</if>><<silently>>
<<addclass "body" "bobevin">>
<<set _pic to either("story/sleeps1", "story/sleeps2")>>
<</silently>>\
You've been left to sleep outside.
Maybe next time you should try a bit harder with your chores?
<<show-ss _pic>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Fuck… Looks like I really pissed Bob off…
Well, hello there, old armchair…<</speechpl>>
[[Try to get some sleep|sleepCamp2]]<<silently>>
<<new-day>>
<<holes>>
<<addclass "body" "bobmorin">>
<<set _badNight = [
'You spent the night curled up in Bob’s large old armchair by the entrance of the shack. The padding had long since sagged, and you kept sinking into the dip in the middle…',
'The night in Bob’s old soft armchair became a real test of endurance. The once-comfortable cushion now creaked and sank under you, refusing to let you settle in properly…',
'Bob’s old armchair turned into a real instrument of torture. All night you tossed and turned, trying to find a position in which you could at least forget for a minute…',
'The sagging padding of the old armchair pressed uncomfortably into your sides, and every time you tried to get comfortable, it creaked and sank even further…'
]>><<set _nightDetails = [
'Every time you began to drift off, your body sank into the dip in the middle of the armchair, jolting you awake. By morning, your whole body was one solid knot of pain.',
'You twisted and turned, trying to find even a scrap of comfort in the uncomfortable position, but in vain. Sleep eluded you - only short, fragmented nightmares came.',
'By dawn, your back was numb, your neck stiff, and your legs were on fire. Your head felt heavy, thoughts tangled, and your body ached in every muscle.',
'The cold wind of the wasteland cut to the bone, making you shiver even through your clothes. You greeted the morning exhausted and broken.'
]>><<set _morningThoughts = [
'<<speechpl "fine" "pmind" "<b>$player.name\'s thoughts</b>">>What a crappy morning!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name\'s thoughts</b>">>Finally, this night is over!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name\'s thoughts</b>">>Never again on that armchair!<</speechpl>>',
'<<speechpl "think" "pmind" "<b>$player.name\'s thoughts</b>">>If only Bob had shown some mercy today...<</speechpl>>'
]>>
<</silently>>\
<<set _randomIndex = Math.floor(Math.random() * _badNight.length)>>
<<print _badNight[_randomIndex]>>
<<print _nightDetails[_randomIndex]>>
<<print _morningThoughts[Math.floor(Math.random() * _morningThoughts.length)]>>
[[Morning in the camp|bobCamp2]]
<hr>\
<<if $stats.fit >= 1>> <<set $player.fit to $player.fit - 1>> Your physical condition has slightly decreased.<</if>><<silently>> <<if $water==1 && $counterjunk >= 7 && $step5==0>><<goto "addWaterFiltr">><</if>>
<<if $water == 4 && $counterjunk >= 7 && $step6==0>><<goto "LampQ">><</if>>
<<if $water == 5 && $counterjunk >= 3 && $step9==0 && $step18==10>><<goto "addWaterChip">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif to "story/2/junk/no" + random(1,7)>>
<<set $day.bag to 1>><<set $counterTime += 1>><</silently>>\
<<if $water == 1>><<set $counterjunk +=1>><<show-m _gif>>
You rummage and carefully study everything Bob found and brought in the backpack, hoping to find something like a water filter.
<b>Unfortunately nothing.</b>
<<elseif $water == 4>><<set $counterjunk +=1>><<show-m _gif>>
You rummage and carefully study everything Bob found and brought in the backpack, hoping to find something like a chip for the pump.
<b>Unfortunately nothing.</b>
<<elseif $water == 5>><<if $step18>=10>><<set $counterjunk +=1>><</if>><<show-m _gif>>
You rummage and carefully study everything Bob found and brought in the backpack, hoping to find something like a chip for the pump.
<b>Unfortunately nothing.</b>
<<elseif $water == 7>><<show-m story/2/Junk/heavy>>
No need to unpack the backpack. Bob's hauling a bunch of pipes in various sizes and diameters. But apparently out of kindness you wanted to unpack Bob's backpack.
<<if Math.random() < 0.15 and $stats.fit < 100>>Seems helping unpack pipes improved your physical form a bit. Good deed didn't go to waste for you today.<<set $stats.fit += 1>><</if>>
<<else>><<show-m story/2/Junk/nothing>>
Backpack like backpack. Full of junk parts and stuff Bob brings.
<</if>>
[[Next|bobh2]]<<silently>>
<<set $day.eat to 3>><<set $water to 3>>
<<addclass "body" "bobdayin">>
<</silently>>\
<<show-ss story/2/camp/wpchores>>
Performing camp chores, you descend into the cellar and disassemble the pump.
You replace the old filters with new ones.
Water is now cleaner, and the pump delivers noticeably stronger pressure - but for perfection, it needs a new control chip to regulate water pressure.
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Need to tell Bob to look for a new pump chip. <</speechpl>>
[[Next|bobCamp2]] <<silently>> <<set $counterjunk to 0>>
<<set $water to 2>>
<<set $step5 to 1>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<show-m story/2/Junk/filtr>>
<b>Success!</b>
You find the needed water filters - try installing them during tomorrow's camp routine.
[[Next|bobh2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>>
<<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<if $water == 3>><<speechpl "norm" "player" "<b>$player.name</b>">> I wanted to talk about that idea... improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... thoughts?<</speech>>
[[Tell about success|waterPumpH]]
<<elseif $step9 == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> I wanted to talk about that idea... improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... thoughts?<</speech>>
[[Talk about chip and Lissa|LissaStartH]]
<<elseif $step9 == 4>><<speechpl "happy" "player" "<b>$player.name</b>">>I wanted to tell you something...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What now.<</speech>>
[[Bob I have good news!|waterpumpWinH]]
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">>Actually no ideas yet, but I'll think of something!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah... sure.<</speech>>
[[Next|bobHE2]]<</if>><<silently>><<set $water to 4>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m story/2/camp/water1h>>
<<speechpl "happy" "player" "<b>$player.name</b>">>So who didn't believe in me? Like the new water taste? That's the new filters!!! They're installed! And guess who did it? Me!! MEEE! Heh...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob must admit.. Bob underestimated you. Fine. Good job.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>This is just the start Bob! Next we need a new pump control unit. If we want it regulating pressure right and supplying water for the greenhouse.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob remembers what it looks like - fine, starting tomorrow Bob searches for a new pump unit. Again - good job. Thanks $player.name!<</speech>>
You're pleased with yourself and Bob's praise. Things are moving steadily. Chance to eat something more than slug jelly just got way higher.
[[back|bobHE2]]<<silently>><<addclass "body" "shadow">><<addclass "body" "dirtdaybob">>
<<set $day.bobsex to 1>>
<</silently>>
Bob eyes you with a predatory grin...
<<show-m res/2/shack/day/16>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> So Bob needs my motivation? 😏 <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Of course my hungry girl, Bob really needs your motivation😈...<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Really really bad? Can't hold back anymore... and without it won't find what you're supposed to?😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Without this... Bob's thoughts will be all on something else...<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Well then gotta help clear... your head😉...<</speechpl>>
[[Next|bjBobHStart]]<<silently>>
<<set $counterjunk to 0>>
<<set $cave to 1>> //activ cave
<<set $water to 5>><<set $step6 to 1>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<show-m story/2/Junk/lamp>>
Very strange - you see a bunch of LED lamps in the backpack that activate when you open it.
[[Next|lampBag]]<<silently>><<set $bob_evn to 0>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
Bob appears at the doorway.
<<speech "bob" "<b>Bob</b>">> What? Surprised? <</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Bob? Why so many lamps?! <</speechpl>>
<<speech "bob" "<b>Bob</b>">>If you listened carefully you'd remember seeds Bob wants grow under different sun spectrum - Bob thinks these lamps help... But they trigger on motion.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Actually two modes. One constant - second on motion... don't know where you get this.....
but...
Not bad...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>.....<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Know a better idea...<</speechpl>>
[[Next|lampBag2]]<<silently>> <<set $step9 to 1>><<set $counterjunk to 0>><<set $water to 6>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<show-m story/2/Junk/waterCh>>
<b>Success!</b> Looks like that's the control unit you've been waiting for!
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>This seems perfect for what I need - gotta talk to Bob!<</speechpl>>
[[Next|bobh2]]<<silently>>
<<addclass "body" "cave1">><<addclass "body" "fullbright">><<addclass "body" "nob">>
<<timed 2.5s>><<removeclass "body" "fullbright">><<removeclass "body" "nob">><</timed>>
<<timed 2.5s>><<set $counterTime to 0>><<set $step7 to 1>><<set $cave to 2>><<set $time +=1>><<set $day.eat to 3>><<set $day.clean to 1>><</timed>><</silently>>\
<<fadein 2s 2.5s>>You go through your camp chores one by one, until it's time for that cave again.
<<show-m res/2/chores/cave1/3>>
<<speechpl "think" "player" "<b>$player.name</b>">>I've got a great idea how to place these lamps.<</speechpl>>
You spend quite a while mounting the lamps on the cave walls. But the result is worth it...
[[Inspect the cave|caveFirst0]]<</fadein>><<silently>><<set $day.slug to 1>><<addclass "body" "cave2">>
<<set $step8 to 1>><</silently>>\
<<set $counterTime to 0>><<set $day.eat to 3>>
<<show-m res/2/chores/cave2/1>>
Doing your camp routine, you enter the cave- now perfectly lit.
You can finally collect slugs without hassle.
[[Next|cavemax2]]<<silently>>
<<set $step9 to 2>>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-md _gif>>
<<speech "playerhap" "<b>$player.name</b>">>Bob... I need Lissa.<</speech>>
<<speech "bob" "<b>Bob</b>">>......<</speech>>
<<speech "playerlov" "<b>$player.name</b>">>Want to try reprogramming that chip. Mind lending her for the evening?<</speech>>
<<speech "bob" "<b>Bob</b>">>
Hmm...
Bob doesn't mind...
But Lissa's valuable.
Fine, Bob leaves her for you tonight.<</speech>>
Bob promised to leave her for you before bed.
[[Next|bobE2]]
<<silently>><<set $step9 to 3>><<if $day.clean == 0>><<addclass "body" "dirtnight">>
<<else>><<addclass "body" "cleannight">><</if>>
<</silently>>\
<<show-m story/2/Junk/lissa1>>
You see Bob really left Lissa on the table - lately he never parts with her...
[[Next|LissaChip1]]
<<silently>>
<<set $step9 to 2>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob... I need Lissa.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>......<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Want to try reprogramming that chip. Mind lending her for the evening?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hmm...
Bob doesn't mind...
But Lissa's valuable.
Fine, Bob leaves her for you tonight.<</speech>>
Bob promised to leave her for you before bed.
[[Next|bobHE2]]
<<silently>>
<<set $step9 to 4>>
<<set $day.eat to 3>><<set $water to 7>>
<<addclass "body" "bobdayin">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/camp/chip1>>
You begin your usual morning routine around the camp, but today there's something else on your mind - you want to test the new control unit as soon as possible.
You disassemble the old pump controller and spot the chip inside.
With steady hands, you carefully replace it with the new one, then press the power button and watch closely.
[[Next|waterChip2]]<<silently>><<set $step9 to 5>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set _gif = "res/2/camp2/night/3">><</silently>>\
@@.delayed;<<show-md _gif>>@@
<<speech "playerhap" "<b>$player.name</b>">>BOB! It worked!!!<</speech>>
<<speech "bob" "<b>Bob</b>">>What? It works?<</speech>>
<<speech "playerhap" "<b>$player.name</b>">>YES!!! And how! Pump filled water in half a minute, full reservoir and went silent. Means! What!?<</speech>>
<<speech "bob" "<b>Bob</b>">>
Oh shit! Means... we're one step from last stage... And we can... start building greenhouse... Oh shit... Bob very grateful to you... Now Bob will collect pipes. Need lots of pipes, very lots but Bob knows where to get... Bob will run pipes to cave, then....<</speech>>
<<speech "playerhap" "<b>$player.name</b>">>Yes Bob! Now it's possible!<</speech>>
<<speech "bob" "<b>Bob</b>">>God $player.name you're a miracle, Bob doubted, but now... Now Bob no doubts! It'll all work! Bob starts tomorrow looking for pipes.<</speech>>
<<speech "playerhap" "<b>$player.name</b>">>Good quirky old man😏 Look... I can't wait till we can eat something besides slug jelly😄<</speech>>
<<speech "bob" "<b>Bob</b>">>By the way, for such occasion Bob has something saved, come on to the shack..<</speech>>
[[Next|waterParty]]<<silently>><<set $step9 to 5>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</silently>>\
<<show-md story/2/waterp/1>>
<<speechpl "happy" "player" "<b>$player.name</b>">>BOB! It worked!!!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>What? It actually works?<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>YES!!! And how! The pump filled the entire reservoir in just half a minute and then went completely silent. It means... it worked!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Oh shit! That means... we're one step away from the final stage...
We can finally start building the greenhouse... Oh shit...
Bob is very grateful to you... Now Bob will go collect pipes. We need a lot of pipes, a whole damn lot... but Bob knows where to get them. Bob will run the pipes all the way to the cave, then...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Yes, Bob! Now it's actually possible!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>God, $player.name... you're a miracle. Bob had doubts, but now... Now Bob has no doubts at all! It'll all work!
Bob will start looking for pipes tomorrow.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Good, you quirky old man 😏
Look... I can't wait until we can eat something other than slug jelly 😁<</speechpl>>
<<if $player.slut == 40>><<speech "bob" "<b>Bob</b>">>By the way, for such an occasion... Bob has something saved....<</speech>>
[[Next|waterParty]]<<else>>[[Next|waterPumpEnd]]<</if>><<silently>><<set $bob_evn to 0>><<set $water to 7>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>For that, Bob has something special...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>You know what? Hell yes! Tonight I'm drinking too! We have to celebrate this properly...<</speechpl>>
You sit down beside Bob with a big grin as he pulls out his old, battered metal flask...
<<show-m story/2/waterp/2>>
[[Next|waterp1]]<<addclass "body" "dirtday">><<addclass "body" "shadow">>\
Bob points to his crotch, where you can clearly see a massive bulge straining against his pants.
<<speech "bob" "<b>Bob</b>">>Come on, sweetheart. Bob ain’t taking no for an answer. Things are real tight down there right now… be a good girl, make it quick. Show some initiative - make Bob real happy before Bob has to head out.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Morning blowjob? I get that he can’t keep his hands off me at night… but damn, first thing in the morning? I haven’t even woken up properly yet.<</speechpl>>
You open your mouth to protest that Bob’s gotten way too bold… but in seconds he’s already on his couch, pants down, cock out, waving it at you like a lure.
Like an old, horny anglerfish baiting its prey.
[[Next|bb04]]<<addclass "body" "dirtday">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> Come on, don’t waste time - raise your sweet ass and park yourself next to Bob…<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Fuckin’ RedStone… damn whoever created this shithole…<</speechpl>>
You reluctantly shuffle over to Bob, peeling off your clothes along the way…
You drop to your knees in front of him.
<<speechpl "okay" "player" "<b>$player.name</b>">> Well… good morning, you horny old bastard and your morning wood!<</speechpl>>
<<link "Get to sucking">><<goto "bjBobH1">><</link>>
<<silently>>
<<set $stats.bj += 1>>
<<if $time <3 >><<set $day.bobsex to 1>>
<<else>><<set $day.bobevsex to 1>><</if>>
<<set $bj_stage to 1>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<if $player.slut >= 35>>You start sucking Bob’s thick cock with real mastery, deep and relentless, never pausing, never pulling away.
<<show-m _randomGif>>
No more fighting for control - all you want is to worship this perfect, throbbing dick, to feel it stretch your lips, pulse hot against your tongue, fill your mouth completely.
The rest of the world fades away - there’s only this room, this cock, this overwhelming need to please it.
You moan around him, spit slicking down your chin as you bob faster, lost in pure devotion.
<<speech "bob" "<b>Bob</b>">>Yes… fuck yes!
Worship Bob’s cock like the good girl.
Make Bob feel so fucking good.<</speech>>
<<elseif $player.slut >= 30>>You take Bob’s thick cock deep into your mouth with steady, eager strokes, never slowing, never pulling back.
<<show-m _randomGif>>
The salty taste of him floods your tongue, his shaft pulsing hot and heavy against your lips as spit starts to slick down your chin.
You don’t fight it anymore - you fucking crave this, the stretch of your mouth, the weight on your tongue, the way it makes your whole body hum.
You surrender completely, moaning softly around him, lost in the rhythm and the pleasure of every wet slide.
<<speech "bob" "<b>Bob</b>">>Mmm, yeah… Bob can tell your mouth’s been aching for this cock, hasn’t it, girl? Keep sucking like you mean it.<</speech>>
<<elseif $player.slut >= 25>>You slide his thick cock into your mouth with growing confidence, starting the steady rhythm you already crave.
<<show-m _randomGif>>
The heat of him fills you, salty precum coating your tongue as he throbs against your lips.
A hot, unstoppable wave of pleasure surges through your body - you don’t even try to fight it anymore.
Your inner cocksucker finally wakes up fully, taking over, hungry and shameless.
<<speech "bobar" "<b>Bob</b>">>That’s it, girl - give in to it. Bob knows you fucking need this cock. Take what you really want.<</speech>>
<<elseif $player.slut >= 20>>You wrap your lips around his thick shaft with practiced ease, starting a slow, teasing rhythm you already know drives him wild.
<<show-m _randomGif>>
The familiar heat fills your mouth, salty precum coating your tongue as your lips glide smoothly along his length.
Your inner cocksucker stirs, hungry and eager, making your tongue swirl and flutter expertly under the head.
<<speech "bob" "<b>Bob</b>">>Mmm, those lips were fucking made for Bob’s cock. Bob always knew you'd be perfect at this, girl.<</speech>>
<<else>>You take his cock into your mouth and begin the motion, hesitant at first but growing steadier.
<<show-m _randomGif>>
A warm tingle spreads through you - something dirty and needy inside starts to wake up, whispering for more.
Your tongue tentatively explores the underside, tasting him fully for the first time.
<<speech "bob" "<b>Bob</b>">>Yes… just like that. Bob likes when you start slow and learn to crave it. Keep going, girl.<</speech>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobHLickHead">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/lickh/45/" + random(1, 36)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/lickh/30/" + random(1, 30)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/lickh/15/" + random(1, 31)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 35>><center>@@.delayedf;🍆👅Slurp…@@ @@.delayedf;💦Slurp…@@ @@.delayedf;🍆👅@@</center>
<<print either(
"You zero in on the cockhead - tongue circling slowly, lips sealed tight, muffled moans of pleasure escaping as you feel Bob’s body shudder with electric waves of bliss.",
"You focus all your effort on Bob’s head - lips nursing the tip, tongue flicking across the sensitive frenulum, sending shivers of pleasure through his body.",
"You can’t stop yourself - licking, sucking, worshiping the head. The salty taste, the musky scent... it drives you wild as you feel Bob’s whole body tense with raw pleasure.",
"Your tongue dances over Bob’s head - teasing the slit, circling the ridge, lips locked around the tip. You feel him tremble, waves of ecstasy rippling through him...",
"You lavish attention on Bob’s cockhead - tongue sliding along the frenulum, lips gently sucking, savoring every twitch of pleasure that runs through his body."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"OOooh yes! Girl! Play with Bob’s head using that filthy tongue…!",
"Mmm… Bob’s tip loves your tongue. Keep going, baby!",
"That’s the spot… lick Bob’s head just like that!",
"Bob can’t believe how good this feels. Don’t stop, girl!",
"Yes… swirl it again. Bob’s getting so hard from your mouth!"
)>><</speech>>
<<elseif $player.slut >= 30>><center>@@.delayedf;👅Slurp…@@ @@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<<print either(
"You caress his beautiful head with your skilled tongue - this gives both of you intense pleasure…",
"You feel with your tongue how hot it is, its texture, its firmness… you adore his head.",
"You love the taste, love the fluid leaking from the tip, and you work your tongue like a good girl."
)>>
<<speech "bob" "<b>Bob</b>">> <<print either(
"Yes! Make Bob feel good, good girl!",
"Mmm… that tongue is perfect. Keep caressing Bob’s head!",
"Bob loves how gentle yet eager you are. Don’t stop!",
"Good girl… Bob’s head is tingling from your tongue.",
"Yes… right there. Bob feels so good!"
)>><</speech>>
<<elseif $player.slut >= 25>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<<print either(
"You enjoy having his big firm head in your mouth - your tongue caresses it tenderly.",
"You feel with your tongue how hot she is, her texture, her firmness…",
"You love her taste, love the fluid leaking from the tip, and you work your tongue like a good girl."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Oh god! Your tongue is something else! Bob loves when you use it so skillfully…",
"That’s nice… Bob really enjoys your tongue on his tip.",
"Bob can feel every flick. Good job, baby!",
"Yes… Bob’s loving this tender attention."
)>><</speech>>
<<elseif $player.slut >= 20>><center>@@.delayedf;💦Slurp…@@</center>
<<print either("You give the head attention - tongue touching the tip, lips gliding.",
"You feel how hot the head is, it almost burns your lips…",
"Taste strange, musky, bitter - but you keep going."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Oh yes, flutter that skilled tongue… mmm",
"Mmm… Bob likes how you’re touching the tip.",
"That feels nice… keep fluttering, girl.",
"Bob’s head is sensitive - you’re doing great!",
"Yes… just like that. Bob enjoys it."
)>><</speech>>
<<else>>
<center><<print either(
"You pay special attention to his head - carefully licking the tip, lips barely touching.",
"Taste salty, strange. But you don’t dwell on it.",
"You try not to think about it while your tongue flutters around his head."
)>></center>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/lickb/45/" + random(1, 26)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/lickb/30/" + random(1, 7)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/lickb/15/" + random(1, 5)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 35>><center>@@.delayedf;💦Mmm…@@ @@.delayedf;👅pop…@@ @@.delayedf;💦Slurp…@@</center>
<<print either(
"You zero in on Bob’s heavy balls - tongue gliding over the warm, salty skin, lips gently sucking one in, rolling it slowly. The musky taste floods your mouth, making your pussy throb harder as you feel Bob’s body tense with pleasure.",
"You take your time with Bob’s balls - tongue tracing every ridge, lips wrapping around them, sucking softly. Their heat and weight feel so good on your tongue, the salty-musk scent driving you wild...",
"You worship Bob’s balls hungrily - tongue swirling, lips nursing, savoring the thick, salty taste. Each gentle suck sends shivers through him, and you feel your own arousal dripping down your thighs...",
"Your tongue dances over Bob’s balls - teasing the seam, lips pulling them in one by one. The musky flavor fills your mouth, making you moan around them as Bob’s cock twitches above you...",
"You lavish Bob’s balls with slow, sensual licks - tongue gliding, lips sucking gently, tasting every inch of their heat. The salty-musk hits your senses hard, turning you on even more..."
)>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"His balls are so big, so heavy... mmm... Oh god, licking them, tasting the sweat on my tongue - it's fucking delicious... I'm literally worshiping them... and I don't want to stop... Mmm...",
"Mmm... these balls... so hot, so full... I can taste them, smell them... Salty, musky... I want them in my mouth, I want to suck until he shudders... I want him to feel what this tongue can do... Oh yes, Bob, you're gonna feel it now... Mmmm...",
"Fuck... they're so heavy on my tongue... I'm tracing every fold with my tongue, feeling every ridge... It's so humiliating... Bob sees it all... But it turns me on even more... I feel my face burning, blood rushing between my legs... But fuck! This is so goddamn good... Shit... I'm literally a slut worshiping his balls...",
"Oh yes... his balls in my mouth... so warm, so fragrant... I'm licking the sweat, the salty taste driving me crazy... Mmm... I want him to see how I worship them... how I'm dripping from this...",
"Mmm... these balls... so big, so full... I'm licking them slowly, feeling them twitch... This is fucking intoxicating... I see him watching how I lick them, tasting every drop, rolling them with my tongue... and I can't stop..."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"OOooh yes! Girl! Play with Bob’s balls using that filthy tongue…!",
"Mmm… Bob’s balls love your mouth. Keep sucking, baby!",
"That’s the spot… worship Bob’s balls just like that!",
"Bob can’t believe how good this feels. Don’t stop, girl!",
"Yes… suck them deeper. Bob’s getting so hard from your hungry mouth!"
)>><</speech>>
<<elseif $player.slut >= 30>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅pop…@@ @@.delayedf;💦Slurp…@@</center>
<<print either(
"You sensually caress Bob’s balls - tongue gliding over skin , lips sucking gently. Feel their heat and weight in your mouth, salty taste - you love having it on your tongue.",
"You sensually caress Bob’s balls - rolling them with your tongue , occasionally taking them in.",
"You suck Bob’s balls - tongue playing, lips wrapping. You love the taste and feel - it turns you on harder."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"MMM… Good slut! Keep going, bitch!",
"OH YES… Girl, roll them in your mouth",
"Oh yeah!… You’re trying hard! Bob feels your tongue - don’t stop, cocksucker!",
"AHH… That’s it, my girl! You know what Bob likes - lick those balls harder!",
"Mmm… Bob loves how gentle you are. Keep caressing Bob’s balls, good girl."
)>><</speech>>
<<else>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<<print either(
"Your tongue carefully starts licking Bob’s balls",
"You lick Bob’s balls and feel how big they are.",
"You try licking Bob’s balls very carefully."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Take your time, girl - caress them slow and enjoy",
"Such a diligent girl… good job",
"Easy now… Bob likes when you’re gentle with his balls",
"Mmm… that feels nice. Keep going slow, baby.",
"Yes… Bob’s balls appreciate your attention."
)>><</speech>>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/dt/45/" + random(1, 40)>>
<<else>><<set _randomGif = "ss/bj/w/dt/30/" + random(1, 36)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>>
<<print either(
"You slam your throat down on Bob’s cock with wild abandon 🍆 - taking every inch balls-deep, throat stretching tight around his thick shaft, gagging hard but loving the burn. Drool sprays from your lips 💦, eyes watering 😭, pussy clenching in waves as you fuck your own face for him.",
"You greedily impale your throat on Bob’s massive dick - swallowing him whole, feeling the head bulge in your neck, choking yourself on purpose to show what a devoted cock-whore you are. Moans vibrate around him 👄, spit running in rivers, body trembling with filthy ecstasy.",
"You force Bob’s cock deeper than ever, nose buried in his pubes, throat convulsing around the base as you hold it there, gasping for air but craving the suffocation. Your whole world is this stretch, this pulse - you're his perfect throat-slut 😈.",
"You show Bob how much you need it - thrusting your head forward, taking his entire length, gagging loudly but pushing through for that full, owned feeling. Saliva bubbles out 💦, pussy dripping untouched, mind screaming for his cum down your gullet.",
"You basically rape your own throat with his cock, slamming down hard, feeling the ridge hit the back, choking and moaning like a rabid whore. Eyes locked on his, begging silently for more - this is what you live for 🔥.",
"You deepthroat Bob aggressively, lips at the base, tongue pressing the underside, throat squeezing tight to milk him. Gags turn into moans 👄, drool coating his balls, your clit throbbing from the degradation - you're addicted to this.",
"You take him balls-deep in one swift motion, holding it, throat spasming around him as you look up with watery eyes. Spit flows freely 💦, body shaking with lust - you want him to see how far you'll go to please.",
"You impale yourself on Bob’s dick, forcing every inch into your throat, gagging but grinding your face against his groin. The pulse in your neck, the lack of air - it all makes you wetter, hornier, more desperate for his load.",
"You worship his cock with your throat, slamming down repeatedly, choking yourself on his thickness. Moans escape between gags, drool everywhere - you're his filthy deepthroat queen, craving to be used like this forever.",
"You deepthroat like a pro whore, taking him fully, throat bulging, eyes rolling back from the intensity. Saliva and precum mix in your mouth 💦, pussy pulsing - this is pure bliss, being filled and owned."
)>>
<<speech "bobard" "Bob">><<print either(
"AAARGH, SLUT! You’re taking Bob’s dick balls-deep - Bob’s in heaven! Choke on it, bitch!",
"FUCK… Such a filthy cocksucker! Deeper, SLUT! Bob wants to feel your throat clench around every inch!",
"RRR… You suck like a rabid whore! Balls-deep! Slam down, bitch! Bob wants you gagging and moaning on his cock!",
"MMM, BITCH… You’re fucking Bob with your throat! Your throat fully takes Bob’s cock now. That’s the real you - dick balls-deep. Choke, slut!",
"RRR… Choke on Bob’s cock and look him in the eyes - you’re Bob’s personal cocksucker! Bob wants you staring while you gag. Don’t pull out!",
"RRR… YES cock-addicted slut! Choke on Bob’s dick! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
"FUCK YES, WHORE! Push that throat down harder! Bob feels your gag reflex - keep going, you filthy deepthroat bitch!",
"AAARGH! Take it all, slut! Bob’s gonna flood your gullet while you choke - eyes up, show Bob that worship!",
"RRRR… You’re Bob’s throat-fuck toy now! Slam deeper, gag louder - Bob loves hearing you struggle!",
"MMM… Perfect whore! Balls-deep every time - choke yourself for Bob, and don’t stop staring!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦gluck… 👅chavk… 💦mmph… 🍆gluck-gluck… 🔥</center>
<<print either(
"You slam your throat down Bob’s cock - fully adapted to his thick size now. The fact you can take it all turns you on insanely, pussy clenching as you gag lightly.",
"You greedily swallow Bob’s cock balls-deep - throat clenching, drool dripping, moaning from being such a filthy slut for him. Eyes watering but loving the stretch.",
"You take him deep, head pressing into your throat, cutting off air - but it only makes you hornier, body trembling with lust as you hold it.",
"You show Bob how deep your throat can take him now - feel his head buried inside, squeezing tight to give him max pleasure...",
"You basically fuck your own throat with his cock, forcing his huge size all the way. Your trained throat lets his shaft slide balls-deep effortlessly, moans vibrating around him.",
"You deepthroat Bob with ease, nose to groin, throat bulging as you bob hard. The gag turns to pleasure, drool flowing, pussy wet from the full feeling.",
"You impale your throat on his dick, taking every inch, holding it to savor the pulse. Gagging but pushing through - you're his deepthroat pro now, loving the burn.",
"You force him balls-deep, throat spasming in delight, eyes locked on his. Drool smears your chin, body on fire from the submission.",
"You swallow him whole, throat stretching tight, moaning as you grind your face against him. The lack of air heightens the thrill, making you crave his cum.",
"You deepthroat aggressively, lips at the base, tongue pressing up. Gags mix with moans, drool everywhere - you're addicted to this owned sensation."
)>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"AAARGH, SLUT! You’re taking Bob’s dick balls-deep - Bob’s in heaven! Choke on it, bitch!",
"FUCK… Such a filthy cocksucker! Deeper, SLUT! Bob wants to feel your throat!",
"RRR… You suck like a rabid whore! Balls-deep! Slam down, bitch! Bob wants you gagging on his cock!",
"MMM, BITCH… You’re fucking Bob with your throat! Your throat fully takes Bob’s cock now. That’s the real you - dick balls-deep. Choke, slut!",
"RRR… Choke on Bob’s cock and look him in the eyes - you’re Bob’s personal cocksucker! Bob wants you staring while you gag. Don’t pull out!",
"RRR… YES cock-addicted slut! Choke on Bob’s dick! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
"FUCK YES! Deeper, whore! Bob feels your throat squeezing - keep gagging for Bob!",
"AAARGH! Balls-deep again! Bob’s gonna reward that throat with a load - choke harder!",
"RRRR… You’re a throat-whore! Slam down, eyes up - Bob loves seeing you struggle!",
"MMM… Good bitch! Hold it deep - Bob wants to feel you choke and swallow around his cock!"
)>><</speech>>
<<else>>
<<if $player.slut >= 35>><<speechpl "ssopenm" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck... he's huge... I can barely take the head, and he's already hitting the back of my throat... I feel tears starting to flow, I feel him watching... Mmm... I'm fucking myself with this monster... for his groans... for his gaze... for this twisted fucking pleasure... Mmm fuck...",
"Oh... he's so thick... I'm choking on his massive cock, my throat squeezing, but I want to push deeper... I feel every vein, every pulse... Fuck... I'm choking myself on his cock... and I'm loving this humiliation...",
"Aaah... he's too big... My throat fights back, but I want deeper... I want to take his cock deeper, I want to give him pleasure... Mmm... I feel him filling everything inside, pulsing on my tongue... I feel drool dripping from my chin to the floor... Mmm... Am I losing my mind? But I'm fucking my throat with his cock... and fuck, I want more...",
"Shit... I'm suffocating... he's huge, hot, heavy... My throat burns, but I'm pushing myself... I feel his precum taste... Tears, drool, trembling all over... Fuck... I'm choking myself... so he moans when I swallow his cock deeper and deeper every time...",
"Mmm... his cock fills my whole throat... I feel his heat, his thickness, how he stretches me... I feel Bob's gaze... I feel his pulse on his cock...",
"Oh god... he's huge... But just a little more and I'll take him all... I want this... I'm barely breathing, my throat squeezing, but I want more... I feel his throbbing... Mmm... I'm choking myself... this is such sweet humiliation... but I don't want to stop...",
)>><</speechpl>>
<<print either(
"You try pushing deeper on Bob’s cock - throat tightens, drool flows, but you keep going to please him, gagging softly but persistent.",
"You take him deeper, head hitting your throat, drool drips, you gag, but push on - you’re almost deepthroating him fully now, heart racing.",
"You force yourself to swallow Bob’s cock much deeper - drool streams, eyes water, gagging hard but trying to please him… or yourself… you’re not sure.",
"Your throat isn’t used to it yet, but you try to please Bob - wanting to take him as deep as you can, choking a bit but pushing through.",
"You force his cock into your throat, trying to please Bob - feeling your throat spasm sometimes. You fight the gag reflex… drool everywhere.",
"You suck much deeper, wanting to take him all the way - trying to please Bob, or maybe just craving his cock that badly. Gags turn to moans.",
"You deepthroat as far as you can, throat stretching, eyes watering from the effort. Drool drips, but you hold it longer to show you're trying.",
"You impale your throat on his dick, gagging but not pulling back, wanting to u please Bob. The burn feels strange but exciting.",
"You take him deeper, head in throat, choking lightly but persistent. Drool flows, body warming from the challenge.",
"You force a deeper thrust, throat clenching, gagging but eager. You want to master this for Bob, drool smearing your chin."
)>>
<<else>><<print either(
"You try pushing deeper on Bob’s cock - throat tightens, drool flows, but you keep going to please him, gagging softly but persistent.",
"You take him deeper, head hitting your throat, drool drips, you gag, but push on - you’re almost deepthroating him fully now, heart racing.",
"You force yourself to swallow Bob’s cock much deeper - drool streams, eyes water, gagging hard but trying to please him… or yourself… you’re not sure.",
"Your throat isn’t used to it yet, but you try to please Bob - wanting to take him as deep as you can, choking a bit but pushing through.",
"You force his cock into your throat, trying to please Bob - feeling your throat spasm sometimes. You fight the gag reflex… drool everywhere.",
"You suck much deeper, wanting to take him all the way - trying to please Bob, or maybe just craving his cock that badly. Gags turn to moans.",
"You deepthroat as far as you can, throat stretching, eyes watering from the effort. Drool drips, but you hold it longer to show you're trying.",
"You impale your throat on his dick, gagging but not pulling back, wanting to u please Bob. The burn feels strange but exciting.",
"You take him deeper, head in throat, choking lightly but persistent. Drool flows, body warming from the challenge.",
"You force a deeper thrust, throat clenching, gagging but eager. You want to master this for Bob, drool smearing your chin."
)>>
<</if>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"MMM… Good girl! Keep going! A little deeper - yes! That’s it! Smart little slut.",
"OH YES… Baby, you’re trying! Bob feels your throat - good job!",
"RRR… You’re so hot when you gag on Bob’s cock… keep going… ooooh YEAH…",
"RRR… Bob feels your throat… Yes yes! Slam down more… Learn to hold it longer…",
"OOOoh yesss… That’s it - take it deeper with that mouth… Bob loves feeling your throat…",
"AHH… Just like that! You know what Bob likes - suck deeper, girl!",
"Mmm… Good effort! Bob sees you pushing - keep choking a bit, it feels amazing!",
"Oh… Yes, girl! Deeper now - Bob’s proud of how hard you're trying.",
"RRR… Gag for Bob! That's the sound Bob loves - push through it, baby!",
"Mmm… Hold it there! Bob feels your throat spasm - good girl, keep learning!"
)>><</speech>>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=2>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _randomGif = "ss/bj/w/slapd/" + random(1, 13)>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>><center>💦slap…👅🍆💦 smack… 💦pop…👄mmph… 🔥</center>
<<print either(
"You grab Bob’s heavy cock and slap it across your cheeks, face, lips… wet smacks echo through the shack, skin burning from the hits. You love the humiliating sound and feel…",
"You slap Bob’s cock on your face, cheeks, lips, tongue. Drool drips, cock leaves streaks, you moan in lust. Bob smirks down at you.",
"You take his cock and smack it on your tongue and lips - wet slaps fly. So degrading, yet it shakes you with arousal.",
"You slap yourself with Bob’s cock on your cheeks - loud rings, face flushes red, drool runs down your chin. You feel like a total whore and love it.",
"You beat your face with his cock - cheeks, lips, nose. So filthy, so humiliating, so fucking hot.",
"You smack Bob’s cock on your tongue and lips. You feel like a dirty cocksucker, and it drives you to the edge.",
"You pull Bob’s cock out and start slapping your cheeks with it. Heavy, soaked in your spit, it leaves wet trails on your skin. It pulses with every hit, and you tremble for it.",
"You grip Bob’s cock and swing it hard across your face. Spit sprays, cock heavy and hot, you moan from pleasure and shame…",
"You yank it out and whip your face with it - loud wet slaps fill the shack. Taste of spit and precum on your cheeks drives you wild with lust.",
"You grab Bob’s cock and pound your face with it. Slap, slap, slap - drool flies, cock throbs. You feel like a filthy cocksucker and love it to madness.",
"You greedily smack Bob’s cock across your face. Heavy, wet, leaving red marks on skin. You moan, tasting spit and precum…"
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"AAARGH, WHORE! Slap your face with Bob’s dick… Bob loves when you look like a filthy slut!",
"YEAH, DOLL! Beat yourself with that cock - this view is mesmerizing!",
"RRR… Obedient cocksucker! Slap harder! Bob wants to see your red face!",
"MMM, BITCH… Slap harder! Bob wants your face drenched in drool…",
"AAARGH, BITCH! You filthy cocksucker! Slap yourself with dick - this sight makes Bob even harder.",
"DIRTY WHORE! Slap yourself harder - Bob loves you this nasty!",
"RRRR… You’re slapping yourself with Bob’s cock like a rabid slut!",
"MMM, FILTHY COCKSUCKER… Smack yourself with dick. Bob wants spit everywhere!",
"YEAH, BITCH! Showing Bob who you really are! Bob knows you’re a dirty slut.",
"OOOH FUCK! You’re so depraved… Slap harder! Bob’ll cum and make you lick it all up!",
"FUCK YES! Pound your face harder, whore! Bob loves seeing you humiliated like this!",
"RRR… Slap that cock on your tongue! Show Bob what a desperate face-fuck slut you are!",
"MMM… Yes! Slap it harder - show Bob what a dirty, degraded slut you’ve become!",
"AAARGH! Harder, slut! Bob wants your cheeks red and drool everywhere!",
"DIRTY COCKSUCKER! Whip your face with it - Bob’s gonna reward that nasty show!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦slap… 👅🍆 smack… 💦pop…</center>
<<print either(
"You pull Bob’s cock out and lightly slap it across your cheeks and lips, wet smacks echoing softly. Drool drips, skin warms, you feel a rush of shame and excitement.",
"You smack Bob’s cock on your face gently at first, then harder - spit trails, cheeks flush, you moan quietly from the humiliation.",
"You take his cock and tap it on your tongue and lips - wet pops, drool flows. It’s degrading but thrilling, making you wetter.",
"You slap yourself with Bob’s cock on your cheeks - light rings, face heats up, drool runs. You feel dirty and aroused.",
"You beat your lips and cheeks with his cock - soft slaps, spit smears. The sound turns you on more than you expected.",
"You pull it out and whip your face lightly - wet smacks, cock throbs, you tremble with new lust.",
"You grip his cock and swing it across your cheeks. Spit flies lightly, skin tingles, you moan softly.",
"You smack Bob’s cock on your tongue - wet pops, drool drips. Shame mixes with pleasure.",
"You tap his cock on your lips and face - light slaps, spit trails. It feels naughty and good.",
"You slap your cheeks with his cock - soft rings, drool flows. You like the feeling more than you thought."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"MMM… Good girl! Slap yourself with Bob’s dick - Bob likes watching you get messy.",
"Oh yes… Hit your face with it, baby. Bob loves that sound and your red cheeks.",
"RRR… Keep slapping - Bob sees how turned on you are from this.",
"AHH… That’s it! Smack your lips with Bob’s cock - good slut.",
"Mmm… Yes, girl. Bob wants to see more of that humiliation.",
"OH… Slap harder a little - Bob loves your flushed face.",
"RRR… Good effort! Hit your cheeks again - Bob’s getting harder.",
"MMM… You’re learning fast. Slap it on your tongue now.",
"Yes… Bob likes how eager you are to degrade yourself.",
"AHH… Keep going, girl. Bob loves the wet smacks."
)>><</speech>>
<<else>><center>💦slap… 👅</center>
<<print either(
"You pull Bob’s cock out and lightly tap it on your lips and cheeks - soft wet sounds, drool drips a little.",
"You tap his cock on your face - gentle slaps, spit trails, you feel shy but curious.",
"You smack your lips with his cock - light pops, drool flows. It’s new and strange.",
"You hit your cheeks lightly with Bob’s cock - soft rings, skin warms, you blush.",
"You tap his cock on your tongue - wet sounds, drool drips. You’re trying to please him.",
"You slap your face softly with his cock - light smacks, spit smears. It feels naughty."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Mmm… Not bad, girl! Keep slapping lightly - Bob likes it.",
"Oh… Yes, baby. Tap it on your lips - Bob enjoys watching.",
"MMM… Good start! Slap your cheeks a little - Bob sees you trying.",
"AHH… That’s nice… Keep going, girl - Bob likes the sound.",
"Yes… Tap it again - Bob’s happy with your effort."
)>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/sloppy/45/" + random(1, 42)>>
<<elseif $player.slut >=25>><<set _randomGif = "ss/bj/w/sloppy/25/" + random(1, 9)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>><center>💦chavk… 👅slurp-slurp… 💦gluck… 👄mmph-gluck… 🔥🍆💦💦</center>
<<print either(
"You turn the blowjob into a total flood. Drool pours down the shaft in rivers, drips to the floor, smears across your face, chin, tits. You suck greedily, loud sloppy chavking, not caring how you look - just drool, moans, and pure lust.",
"You unleash full drool mode. Spit flies everywhere, cock slick and shining, you gag but keep going deeper. chavk… gluck… slurp-slurp… fills the shack - you feel like a complete filthy whore who loves this wet chaos.",
"You want it extra nasty… drool runs over his balls, your hands, the floor. You suck so hard the cock slips out - you snatch it back instantly. Queen of sloppy head, loving being this depraved. You crave your face coated in spit and cum.",
"You suck so hard drool sprays, cock drenched in your spit, gagging but pushing on - for Bob, so he sees what a dirty cocksucker you are.",
"You put on a show for Bob… spit flies from your lips, cock soaked, you slurp loud on purpose so he knows you’re a shameless no-limits slut. You want him to use you like this without asking. This filthy mess turns you on insanely.",
"You let drool flow free. It drips to the floor, smears your chin and chest. You make it extra wet and nasty just for Bob. You want him to see how ready you are to go full sloppy for him. You love seeing yourself like this - filthy, cum-and-spit-covered, begging for cock in your whore mouth."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"FUCK!, what a truly FILTHY COCKSUCKER! Bob’s gonna flood your throat and make you swallow every drop, bitch!",
"AAARGH, WHORE! Dirty slut! That filthy mouth exists for this! Bob’s cumming down your throat - drown in it!",
"RRRR… You suck like the lowest cocksucker! Keep going, smear yourself in spit - that’s the real you!",
"MMM, DIRTY BITCH… So desperate to get covered… Deeper, greedier - Bob wants to see you like this!",
"Filthy WHORE, you’ve become Bob’s perfect slut!",
"YEAH, COCKSUCKER! Born to suck dirty cocks! Spit everywhere - that’s your true face! Bob sees it!",
"You filthy bitch! You’ll lick every bit off your face when Bob finishes!",
"FUCK, you’re such a fallen COCKSUCKER! Suck harder - with all that spit on your fucking face! Bob wants to feel you choke and moan in lust!",
"What a dirty fallen whore! Your mouth’s only for dumping loads now! If you don’t get it, Bob will show you!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦slurp-slurp… 👅mmph… 💦chavk… 🔥🍆</center>
<<print either(
"You turn the blowjob into a flood. Drool streams down the shaft, drips on his balls, smears your face and chin. You make it deliberately wet and nasty so Bob loses his mind at the sight.",
"You suck so hard drool sprays, cock drenched, you gag but keep going - on purpose for Bob, so he sees what a filthy slut you are.",
"You build up extra spit… let it drip to the floor, smear it on your face, tits, his balls. You want Bob to watch you make it extra sloppy and obscene on purpose.",
"You go much wetter… drool runs down the shaft, drips on balls, you let it smear your face deliberately. You want Bob to see how hard you try for him.",
"You decide to give Bob a show… spit flies from your lips, cock soaked, you slurp loud on purpose to give him pure filthy pleasure.",
"You let drool flow freely. It drips to the floor, smears your chin. You make it extra wet and nasty for Bob. You want him to see how willing you are to go full sloppy for him." )>>
<<speech "bob" "<b>Bob</b>">><<print either(
"OOOH FUCK! Dirty little slut! You’re driving Bob wild! Keep it this nasty!",
"YEAH, just like that! So fucking hot! You’re such a bad girl…",
"RRR… You know what Bob loves! Nasty with your spit smeared all over your face… Keep sucking, filthy whore!",
"AAARGH, BITCH! Such a dirty cocksucker! Make it even wetter - Bob wants to see you like this way more often…",
"FUCK, WHORE! You’re doing it all in spit on purpose… Bob loves this mess! Keep going till I flood your mouth!",
"RRRR… You suck like a rabid slut! Spit everywhere!!! Make it nastier!",
"MMM, FILTHY COCKSUCKER… Fucking yourself with your own spit! Yes! Smear it on - this is how Bob wants to see you!"
)>><</speech>>
<<elseif $player.slut >= 35>><center>@@.delayedf;💦slurp…@@ @@.delayedf;👅mmph…@@ @@.delayedf;🔥@@</center>
<<print either(
"You let more drool spill out - thick strings drip from your lips, coating Bob’s cock until it’s slick and shiny. The lewd, messy sounds fill the room… and fuck, you’re starting to love how filthy this feels.",
"You gather extra spit in your mouth and let it pour over his shaft - drool runs down in messy trails, slurp… chavk… getting louder with every bob. You love how sloppy and wet it makes everything...",
"You feel drool dripping down your chin, soaking his cock, making it glisten. The wet, obscene sounds echo... and god, it turns you on so much more...",
"You suck with extra spit on purpose - it drips to the floor, smears across your face. You want Bob to feel how messy and desperate you are for him...",
"You let spit flow freely, coating every inch of his cock. It’s dripping, slick, filthy... and fuck, you’re getting off on how dirty this is..."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Mmm… Good girl! You’re making it so fucking wet! Bob loves this sloppy mess… keep going!",
"Oh… keep going, girl. Bob’s happy with all that spit all over his cock. Make it even messier.",
"Yes… just like that! So fucking hot - add more spit, girl! Bob wants to see you drool for him.",
"Very good… Make it wetter, Bob wants to watch you turn into a dripping little slut!",
"MMM… yeah, girl. Bob loves how messy you’re getting. Keep drooling all over Bob’s cock like the slut you are."
)>><</speech>>
<<else>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
You gather a thick mouthful of spit and deliberately let it drip all over Bob's cock, coating it slick and messy.
<<print either(
"You let drool flow - drips from your lips, cock gets a little slicker.",
"You suck with light drool - slurp… sounds get slightly louder.",
"You feel drool dripping - it’s a bit strange, but it turns Bob and you on."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Mmm… Not bad, girl! You’re making it wet - Bob likes it!",
"Oh… Keep going, girl. Bob’s happy with your spit on his cock.",
"YES… Just like that! So hot - add more spit, girl!",
"Very good… Make it wetter, Bob wants to watch!" )>><</speech>>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>>
<<set $bj_stage to 2>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<if $player.slut >= 35>>You ride the rolling waves of pleasure crashing through your entire body, every deep suck sending fresh sparks straight to your clit.
Your head bobs in perfect, greedy rhythm - lips sealed tight, tongue swirling hungrily around his thick, tasty shaft, savoring the salty leak of precum with every slide.
<<show-m _randomGif>>
You’re making Bob groan and throb harder in your mouth.
And fuck - knowing you’re driving him wild is making you lose your mind with how insanely good it feels...
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Oh fuck… seeing him feel so good because of me… it’s doing something to me… making me feel so slutty and needy inside…<</speechpl>>
<<elseif $player.slut >= 30>>You physically feel how much you’ve missed this - that big, thick, delicious cock stretching your experienced mouth again. The familiar weight on your tongue, the pulse against your lips, the salty taste flooding back - it hits you like a drug.
<<show-m _randomGif>>
You can’t pretend anymore - your body remembers, craves, demands this cock like it’s been starving.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I’m starting to crave this feeling again… it’s fucking magical how good it is…<</speechpl>>
<<elseif $player.slut >= 25>>Pleasure floods your body in hot, unstoppable waves - you can’t control it, can’t fight it.
<<show-m _randomGif>>
You surrender completely, drifting into a hazy trance where nothing exists except the steady rocking of your head, the wet slide of your lips, the heavy throb filling your mouth. Every bob pulls a soft, muffled moan from your throat, your whole body tingling, pussy fluttering faintly as the bliss builds and builds.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Oh god… I’m floating… this feels too good to stop…<</speechpl>>
<<elseif $player.slut >= 20>>Your body’s screaming at you - tense, flushed, aching for more. Every slide of his cock over your tongue sends fresh heat pooling between your thighs. You can’t lie to yourself anymore. You fucking want this.
<<show-m _randomGif>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> God… my lips... feeling it throb in my mouth… fuck, I love it…<</speechpl>>
The confession rips a sharp, needy moan from deep in your throat, vibrating around his shaft as you suck a little harder, chasing that delicious rush.
<<else>>You try to block out Bob’s words, focus on anything else - but it’s useless.
<<show-m _randomGif>>
A slow, wicked heat is blooming inside you, spreading from your core outward, making your skin tingle and your nipples tighten. Your body betrays you with every wet suck.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>There it is again… that floaty, dizzy feeling… sucking him is starting to feel way too good…<</speechpl>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 6>>
<<set $slutCounter +=1>>
<<if $bjExt < 2>><<goto "bjBobHRoughe2">><</if>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 35>><<speech "bobar" "<b>Bob</b>">>Bob can’t help noticing… you’re turning into an excellent cocksucker! Keep it up, baby.<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I really am an experienced cocksucker now… mmm… and I fucking love it…<<emo"🔥">><</speechpl>>
The words sink in deep - pride mixes with filthy thrill, making you moan around his shaft, sucking with renewed skill and hunger.
<<elseif $player.slut >= 30>><<speech "bob" "<b>Bob</b>">>Good girl… giving everything to Bob… Bob feels how hard you’re trying. Keep going.<</speech>>
Bob’s approval warms you from the inside - you feel seen, valued in this twisted way.
You keep sucking under his pleased gaze, steady and devoted, body humming with quiet satisfaction.
<<elseif $player.slut >= 25>><<speech "bob" "<b>Bob</b>">>Suck carefully, but with fire… Bob feels how hard you’re trying. Bob’s sooo happy with you!<</speech>>
His pleasure radiates through his words - it makes you blush and smile around his cock.
You keep sucking with growing confidence, eager to earn more of that praise.
<<elseif $player.slut >= 20>><<speech "bob" "<b>Bob</b>">>Oh sweetie… you’re trying so hard for Bob. Good girl.<</speech>>
Bob’s gentle praise feels surprisingly good - it motivates you to keep going, lips moving steadier.
You suck under his approving tone, a soft warmth spreading through you.
<<else>><<speech "bob" "<b>Bob</b>">>Oh baby yes! You’re magnificent! Bob’s cock fits your mouth perfectly.<</speech>>
Bob’s pleased reaction makes you feel… right. You’re really trying to make him feel good.
You keep sucking carefully, encouraged by his words, sinking deeper into the rhythm.
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 3>>
<<set $slutCounter +=1>>
<<if $bjExt == 0>><<goto "bjBobHRoughe">><</if>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 35>><<speech "bobard" "<b>Bob</b>">><<print either(
"Such a dedicated little cocksucker! That’s how you please Bob - yes, baby! Keep going. Suck Bob’s cock like the filthy whore you are.",
"Fuck yeah… look at my eager little cocksucker! Bob loves how you take it all. Keep sucking, slut - show Bob how much you love this cock.",
"You suck like a seasoned cocksucker, you know that? Mmm… that’s my good girl! Suck it deeper, baby. Bob’s cock is throbbing for you - don’t stop now.",
)>><</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Shit… I really am pleasing him like a pro cocksucker… I’m a fucking pro cocksucker… and god, I love it… this feels so right… mmm… fuck yes… 🔥",
"Fuck… I’m sucking him like a total whore… and I’m so fucking good at it… I hate how much I love being called his cocksucker… mmm… yes…",
"Oh god… I’m his cocksucker now… I’m doing it like a pro… and it feels so filthy and perfect… mmm… I can’t stop… I don’t want to stop… 🔥"
)>><</speechpl>>
No more fighting it. You suck deeper, wetter, moaning softly around his throbbing shaft, fully owning the filthy title he just gave you.🫣
<<elseif $player.slut >= 30>><<speech "bobar" "<b>Bob</b>">>What a good, hardworking little cocksucker you’re turning into…
You’re pleasing Bob so fucking much… Bob loves watching you slobber and choke on his cock… keep going, don’t you dare stop!<</speech>>
His rough, filthy praise doesn’t sting - it sets your whole body ablaze⚡⚡⚡...
The more he talks like that, the more eagerly you work his thick shaft - sucking deeper, faster, moaning around him like the needy whore his words are turning you into.😈😈😈
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… his words… they make me so wet… I want to be his perfect cocksucker… yes…<</speechpl>>
<<elseif $player.slut >= 25>><<speech "bob" "<b>Bob</b>">>Oh yeah… look at you, already so damn skilled! Bob feels how bad you wanna please him…
Keep giving it all, girl! Work that hungry mouth for Bob! YES! Give Bob the sloppiest, best blowjob of his fucking life!<</speech>>
His excited growls fade into a warm, hazy fog in your mind - you only catch the dirty echoes, but they pull you deeper anyway.
You give yourself over completely - not because you have to, but because you fucking want to, lips sliding wetter, tongue swirling harder, body humming with pleasure.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>God… I’m giving him everything… and it feels so right…<</speechpl>>
<<elseif $player.slut >= 20>><<speech "bobard" "<b>Bob</b>">>Bob sees it clear as day - how much you fucking love this cock! Don’t hide it, don’t be shy… you’re trying so damn hard for Bob… and it shows!<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Not just trying… I’m fucking enjoying every second of this… and yeah, it shows! I love how it feels…<</speechpl>>
Nothing escapes the horny old man - he grins wider as your blush fades, shame melting away with every eager bob of your head.
You keep sucking, freer now, letting the pleasure take over, lips fluttering along his shaft without holding back.
<<else>><<speech "bobar" "<b>Bob</b>">>YES! Bob sees how hard you’re trying, baby… keep going… make Bob feel real good with that pretty mouth!<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Guess I really am trying hard for this dirty old perv… and… it’s starting to feel kinda good…<</speechpl>>
You keep eagerly sucking the old man, a tiny spark of heat building inside despite yourself, lips moving a little steadier, a little hungrier.
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobHLickHead">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 4>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 65)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 35>>
The shack fills with your shameless, wet symphony: <b>@@.delayedf;chavk…@@ @@.delayedf;slurp…@@ @@.delayedf;mmph… @@@@.delayedf;slurp-slurp…@@</b>
You feel him throb hot and heavy against your tongue, veins pulsing under your lips, salty precum coating every inch of your mouth.
<b>Who cares about the loud, filthy noises echoing off the walls😏?</b> ...You just want to keep sucking, keep feeling him fill you, keep riding this endless wave of pleasure.
<<elseif $player.slut >= 30>><center><b>@@.delayedf;chavk💦…@@ @@.delayedf;slurp💦…@@ @@.delayedf;slurp-slurp💦…@@</b></center>
The shack rings with characteristic sloppy sounds. You suck diligently, fully committed - steady, deep bobs, tongue pressing flat along the underside, lips gliding smooth and wet. You melt into the rhythm, body relaxing around his cock, mind quiet except for the warm, growing heat spreading from your core.
No shame, no hesitation - just the simple, addictive pleasure of serving him like this.
<<elseif $player.slut >= 25>><center><b>@@.delayedf;"slurp💦"@@ @@.delayedf;"slurp💦"@@ @@.delayedf;"mmmm💋"@@ @@.delayedf;"slurp💦"@@</b></center>
Soft moans slip out between the characteristic filthy sounds echoing in the shack Your mind drifts far away… you just keep working your mouth, soft and steady, lips sliding up and down with growing ease. The wet noises surround you, wrapping you in a hazy trance - every slurp pulling you deeper into the sensation, body tingling, warmth building low in your belly.
<<elseif $player.slut >= 20>><center>The shack slowly fills with those signature lewd sounds:<b>"slurp💦" "slurp💦" "slurp💦"</b></center>
You lose track of everything else - just working your mouth, lips gliding along his shaft in familiar rhythm.
A pleasant heat spreads through you, skin flushing, breath quickening as the wet noises become the only thing that matters.
<<else>><center><b>@@.delayedf;"slurp💦"@@ @@.delayedf;"slurp💦"@@ @@.delayedf;"slurp💦"@@</b></center>
Characteristic wet sounds fill the shack, soft and steady at first. You sink deeper into these sensations - the warmth on your tongue, the gentle stretch of your lips, the slow-building tingle spreading through your body.
The whole world narrows to this shack, this cock, this quiet, growing pleasure.
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 25>><<link "Sloppy blowjob">><<goto "bjBobHSloppy">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 7>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 35>>
You speed up as Bob’s moans grow louder, breaths turning ragged and heavy.
Faster, deeper sucking - drool hitting the floor in wet splats, sounds echoing louder...
His cock throbs harder against your tongue, swelling with every stroke.
You’re trying so hard - you want his cum bad, want to feel it flood your mouth and throat.
<<elseif $player.slut >= 30>>
You speed up, matching Bob’s groans and panting breaths.
Lost in the heat, the relentless pulse against your tongue, the burning need building inside.
You want him to cum - want to feel his load spill hot and thick, filling you completely.
<<elseif $player.slut >= 25>>
You speed up as Bob moans deeper, breathing heavier.
His cock throbs insistently against your lips - he’s right on the edge, straining.
You savor every second, every twitch, every drop of precum, sucking with focused hunger.
<<elseif $player.slut >= 20>>
You speed up to drive Bob wild - lips gliding smooth and fast along his shaft, tongue tracing every vein.
Bob’s completely gone, breathing hard and ragged.
You’re fully surrendered to the act, body humming, lost in the building rhythm.
<<else>>
You keep the steady, building rhythm, pushing Bob toward the finish.
He’s lost in it, breathing heavy and uneven.
You feel his cock twitch and swell - the end is close.
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 5>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 35>>Every ridge, every bulging vein pulses against your tongue and lips - you feel them all so clearly, so intensely, it sends shivers racing down your spine.
The texture is addictive: smooth skin over hard core, slick with your spit and his precum, sliding hot and heavy in your mouth.
Each pass makes you tremble with raw need, pussy clenching in time with every throb you taste.
<<elseif $player.slut >= 30>>The salty, bitter taste floods your mouth in waves, thick and unrelenting, while his raw male musk hits your nose hard with every deep inhale around his shaft.
It’s overwhelming, primal - and it only makes you wetter, hotter, slickness coating your inner thighs as you suck deeper, moaning softly into the flavor.
<<elseif $player.slut >= 25>>You savor every detail with growing hunger: the thick, heavy shaft stretching your lips, the bulging veins pulsing under your tongue, the swollen, hot head leaking salty precum onto the back of your throat.
You can’t hold back a needy moan just from the thought of this cock - the sound vibrates around him, making him twitch harder in your mouth.
<<elseif $player.slut >= 20>>That salty tang coats your tongue, the musky scent fills your lungs, the hot, hard shaft slides smooth and heavy between your lips - everything about it drives you crazy, makes your skin flush and your breath hitch.
You can’t ignore his distinct taste and smell - it affects you in a deep, special way, stirring heat low in your belly.
<<else>>You can’t ignore his distinct taste - salty, earthy, unmistakably male musky scent that clings to your nose with every breath.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>He’s so… so fucking musky…<</speechpl>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobHLickHead">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<<if $player.slut >= 25>><<link "Sloppy blowjob">><<goto "bjBobHSloppy">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=3>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<set _randomGif = "SS2/BJ/W/rj/" + random(1, 15)>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<print either(
"Ты опускаешься ниже и жадно впиваешься языком в зад Боба, вкус солоноватый, мускусный, с привкусом пота и кожи. Ты лижешь жадно, язык кружит по складочкам, слюни текут ручьём, ты чувствуешь себя полной грязной шлюхой, которая живёт для этого.",
"Ты раздвигаешь ягодицы Боба и начинаешь лизать его зад - язык скользит по горячей коже, вкус густой, животный, запах сводит с ума. Ты посасываешь, давишь языком внутрь, слюни текут по твоему лицу- тебя это заводит до безумия - быть такой развратной грязной жополизкой.",
"Безумие заполняет твою голову и ты опускаешься до зада Боба, твой язык начинает порхать вокруг его ануса, ты чувствуешь всё, запах, пот, вкус кожи...Но тебе плевать, тебя это заводит быть такой грязной, твоя деградация заводит тебя еще сильнее...и ты жаждешь внутри этого..",
"Ты жадно впиваешься языком в зад Боба - лижешь, посасываешь, давишь внутрь, слюни текут по твоему лицу. Вкус густой, животный, запах пота и возбуждения - ты полностью растворяешься в этом, чувствуя себя развратной гряхной шлюхой.",
"Ты полностью отдаёшься лизанию зада Боба - язык глубоко проникает в его анус, крутит внутри, лижет каждую складочку. Вкус резкий, мускусный, запах пота и возбуждения сводит тебя с ума. Ты жадно лижешь, посасываешь, слюни текут по его яйцам От этого ощущения что ты превратилась в грязную жополизку, которая обожает этот вкус. Тебя еще сильтнее накрывает удовольствие...",
"Ты просто прилипаешь к заду Боба - язык лижет анус, проникает внутрь, посасывает кожу. Вкус мускусный, запах пота и возбуждения - это самый грязный, самый вкусный запретный плод. Ты стонешь от удовольствия и своего падения..."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"АААРХ, СУКА! Ты лижешь мой зад как грязная дешевая шлюха! Прочуствуй этот момент, ты грязная жополизка!...",
"Боже! Ты просто грязная конченная шлюха, Лижи мой зад, блядь - команды доставать язык из жопы небыло...",
"МММ, ГРЯЗНАЯ ХУЕСОСКА... Твой язык в заднице Боба...надеюсь ты счастлива...Таких как ты не целуют...Ох сука...лижи лижи не останавливайся...",
"Дааа сука, лижи задницу, охх если бы Боб знал раньше какая ты грязная и отвязная шлюха на самом деле...",
"Рррр ...О дааа! Ты лижешь зад Бобу как самая грязная и голодная шлюха! Почуствуй то кто ты есть.... Глубже языком работай...!"
)>><</speech>>
<<link "Продолжить минет">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>@@
<<silently>><<set $slutCounter +=1>><<set $bjExt += 1>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _bobAction to random(1, 6)>>
<<if $player.slut >=45>><<set _randomGifdt = "ss/bj/w/punishbob/dt/45/" + random(1, 5)>>
<<elseif $player.slut >=30>><<set _randomGifdt = "ss/bj/w/punishbob/dt/30/" + random(1, 6)>>
<<elseif $player.slut >=15>> <<set _randomGifdt = "ss/bj/w/punishbob/dt/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=30 && _bobAction== 1>><<set _randomGifFing = "ss/bj/w/punishbob/mfinger/30/" + random(1, 8)>>
<<elseif $player.slut >=15 && _bobAction== 1>> <<set _randomGifFing = "ss/bj/w/punishbob/mfinger/15/" + random(1, 8)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 2>><<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/45/" + random(1, 10)>>
<<elseif $player.slut >=30 && _bobAction == 2>><<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/30/" + random(1, 6)>>
<<elseif $player.slut >=15 && _bobAction == 2>> <<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 3>><<set _slap_face = "ss/bj/w/punishbob/slapface/45/" + random(1, 7)>>
<<elseif $player.slut >=30 && _bobAction == 3>><<set _slap_face = "ss/bj/w/punishbob/slapface/30/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 4>><<set _spit_face = "ss/bj/w/punishbob/spitface/" + random(1, 4)>><</if>>
<</silently>><<if $player.slut >= 45 and _bobAction == 4>>Bob’s pissed at your lazy sucking. He yanks you off his cock and spits hard in your face, aiming for your mouth.
<<show-m _spit_face>>
<<speech "bobard" "<b>Bob</b>">>There, slut… That’s Bob showing you who’s in charge and what that mouth is for. Remember it! Now suck better, bitch!<</speech>>
<<elseif $player.slut >= 30 and _bobAction == 3>>Bob’s pissed at your lazy sucking. He lifts your face and slaps you hard.
<<show-m _slap_face>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"You forgot, cocksucker - your mouth exists to service dick. Keep sucking.",
"That’s what happens to lazy cocksuckers…",
"Try harder for Bob, slut!",
"Your filthy mouth isn’t working hard enough."
)>>
<<elseif $player.slut >= 30>><<print either(
"Don’t piss Bob off with that lazy sucking…",
"Lazy bitches get treated like this… get used to it.",
"Start trying, slut."
)>><</if>><</speech>>
<<elseif $player.slut >= 15 and _bobAction == 2>>Bob’s pissed at your lazy sucking and starts slapping his cock across your face and lips.
<<show-m _randomGifSlapD>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"A slut like you needs to be reminded of her place - you’re starting to forget what your mouth is for…",
"Lazy whore, start sucking Bob’s cock the way a cocksucker like you should.",
"Your dirty mouth lacks enthusiasm. You’re forgetting your place, lazy filthy cocksucker.",
"Forgot what your mouth is for? A filthy cum-dump?"
)>>
<<elseif $player.slut >= 30>><<print either(
"Getting real lazy, slut… Time to wake you up…",
"Lazy bitch… Lazy bitches get cock-smacked on their slutty lips…",
"Start trying, slut! Come on - suck properly…"
)>>
<<else>><<print either(
"Don’t be lazy, girl, or you’ll get cock-slapped across that pretty face.",
"No! (Slap!) Lazy! (Slap!) Girl! (Slap!) Suck! (Slap!) Harder…"
)>><</if>><</speech>>
<<if $player.slut >= 45>><<speechpl "sad" "player" "<b>$player.name</b>">> Please Bob, forgive me… let me suck your cock properly. I’ll try so hard, Bob… please let me take it in my mouth…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> That’s better, whore… Suck!<</speech>><</if>>
<<elseif $player.slut >= 15 and _bobAction == 1>><<if $player.slut >= 30>>Bob’s pissed at your lazy sucking. He pulls out and roughly shoves his fingers into your lazy mouth. You take it…<<else>>Bob’s pissed at your lazy sucking and brings a finger to your lips. Knowing you slacked, you obediently lick it.<</if>>
<<show-m _randomGifFing>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>><<print either(
"You’re not even trying… Bob’s taking over! Open wide! Bob’s gonna fuck your mouth right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how it’s done.",
"Not trying? Fine, slut… Bob’ll handle it. Open up - gonna go deep."
)>>
<<else>><<print either(
"Don’t disappoint Bob - be a good girl and give him some passion…",
"No slacking, girl, and Bob will be happy…",
"You can do better, baby - put some fire in it so Bob likes it!"
)>><</if>><</speech>>
<<speechpl "sad" "player" "<b>$player.name</b>">><<if $player.slut >= 30>>Sorry Bob, I’ll suck your cock so much better, forgive me… give me a chance to fix it…<<else>> Sorry Bob, I’ll try harder…<</if>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>>Fine… Suck with fire, bitch! Get to work…<<else>>Good girl… Keep going…<</if>><</speech>>
<<else>>Bob’s pissed at your lazy sucking and starts face-fucking you himself - deep and rough.
<<show-m _randomGifdt>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>>Hands behind your back, lazy cunt!
<<print either(
"Not trying at all, slut… Bob’s taking over! Open wider - Bob’s gonna fuck you good!",
"Lazy whore… Enough teasing! Bob’s shoving his dick down your throat balls-deep - swallow, bitch!",
"Not trying, lazy slut? Fine - Bob’ll fuck your mouth himself! Hold on, it’s gonna be deep and rough!"
)>>
<<elseif $player.slut >= 30>><<print either(
"Not trying at all… Bob’s taking over! Open your mouth! Bob’s gonna fuck you right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how.",
"Not trying? Fine, doll… Bob’ll do it. Open up - gonna be deep."
)>>
<<else>><<print either(
"Not trying at all… Bob’s taking over. Open your mouth, girl.",
"Lazy today… Enough slacking, girl. Bob’ll help - hold still.",
"Not trying? Fine, doll… Bob’ll do it. Open up - you’ll learn what happens when you slack."
)>><</if>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br><<silently>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $stats.bj >=3 && $step13==0>><<set $step13 to 1>><</if>>
<</silently>>\
<<if $stats.bj >1>><<show-m _randomGif>>
Bob’s right on the edge…
Where do you want his load?
<<nobr>>
<<if $stats.bj ==2>>Bob didn’t push you this time, so you let him finish on your tits.<br><</if>>
<<if $stats.bj ==3>>Bob didn’t make you take his cum again.
But this is beginning to seem suspicious… <br><</if>>
<br>
<<link "On tits">><<goto "cumBobTits">><</link>><br>
<<if $step13 == 5>>[[Ask Bob to cum in your mouth|cumBobMouthInF1]]<br><</if>>
<<if $step13 >= 10 && $step13<15>><b>[[Try letting Bob cum in your mouth|cumBobMouthInF]]</b><br><</if>>
<<if $step13 >= 15>><<link "In mouth">><<if Math.random() < 0.3>><<goto "cumBobMouthIn">>
<<else>><<goto "cumBobMouth">><</if>><</link>><br>
<<link "On face">><<goto "cumBobFace">><</link>><br><<else>><span style="color: #666; font-style: italic;">(You're not ready for anything more yet)<br></span> <</if>>
<</nobr>>\
<</if>><<if $stats.bj==1>><<show-m _randomGif>>
<<speech "bob" "<b>Bob</b>">> Open that pretty mouth wide, baby… Bob wants you to taste every drop…<</speech>>
Looks like Bob’s not asking - he’s decided to dump it straight down your throat.
<<if $stats.bj==1>><</if>>[[Next|bobBjFirstCamp]]<</if>>
<hr>\
<<nobr>>
<<if $slutCounter >=9 && $player.slut<19 && $step10 == 0 && $step13 >=15>><<set $player.slut +=1>> You were eager and hardworking. Slut level increased. <br><</if>>
<<if $slutCounter >=10 && $player.slut<24 && $step10 == 1>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $slutCounter >=10 && $player.slut<29 && $step10 == 2>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $slutCounter >=13 && $player.slut<34 && $step10 == 3>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $slutCounter >=13 && $player.slut<39 && $step10 == 4>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $player.slut == 19>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>>
<<if $player.slut == 24>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>>
<<if $step18 !== 10>><<if $player.slut == 29>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>><</if>>
<<if $player.slut == 34>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>>
<<if $player.slut == 39>>Limit reached.<br><</if>>
<</nobr>><<silently>><<set $slutCounter +=1>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _bobAction to random(1, 6)>>
<<if $player.slut >=45>><<set _randomGifdt = "ss/bj/w/punishbob/dt/45/" + random(1, 5)>>
<<elseif $player.slut >=30>><<set _randomGifdt = "ss/bj/w/punishbob/dt/30/" + random(1, 6)>>
<<elseif $player.slut >=15>> <<set _randomGifdt = "ss/bj/w/punishbob/dt/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=30 && _bobAction== 1>><<set _randomGifFing = "ss/bj/w/punishbob/mfinger/30/" + random(1, 8)>>
<<elseif $player.slut >=15 && _bobAction== 1>> <<set _randomGifFing = "ss/bj/w/punishbob/mfinger/15/" + random(1, 8)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 2>><<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/45/" + random(1, 10)>>
<<elseif $player.slut >=30 && _bobAction == 2>><<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/30/" + random(1, 6)>>
<<elseif $player.slut >=15 && _bobAction == 2>> <<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 3>><<set _slap_face = "ss/bj/w/punishbob/slapface/45/" + random(1, 7)>>
<<elseif $player.slut >=30 && _bobAction == 3>><<set _slap_face = "ss/bj/w/punishbob/slapface/30/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 4>><<set _spit_face = "ss/bj/w/punishbob/spitface/" + random(1, 4)>><</if>>
<</silently>><<if $player.slut >= 45 and _bobAction == 4>>Bob’s pissed at your lazy sucking. He yanks you off his cock and spits thickly in your face, aiming for your mouth.
<<show-m _spit_face>>
<<speech "bobard" "<b>Bob</b>">>There, slut… That’s how Bob shows you who’s boss and what that mouth’s for. Remember it! Now suck better, bitch!<</speech>>
<<elseif $player.slut >= 30 and _bobAction == 3>>Bob’s pissed at your lazy sucking. He grabs your face and slaps you hard.
<<show-m _slap_face>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"Forgot your place, cocksucker - your mouth’s for servicing dick. Keep sucking.",
"That’s what lazy cocksuckers get…",
"Try harder for Bob, slut!",
"Your filthy mouth isn’t working hard enough."
)>>
<<elseif $player.slut >= 30>><<print either(
"Don’t piss Bob off with lazy sucking…",
"Lazy bitches get treated like this… get used to it.",
"Start trying, slut."
)>><</if>><</speech>>
<<elseif $player.slut >= 15 and _bobAction == 2>>Bob’s pissed at your lazy sucking and starts cock-slapping your face and lips.
<<show-m _randomGifSlapD>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"Sluts like you need reminding of their place - you’re starting to forget what your mouth is for…",
"Lazy whore, start sucking Bob’s cock the way a cocksucker like you should.",
"Your dirty mouth shows no enthusiasm. Forgetting your place, filthy lazy cocksucker.",
"Forgot what your mouth’s for? Filthy cum-dump?"
)>>
<<elseif $player.slut >= 30>><<print either(
"Getting real lazy, slut… Time to wake you up…",
"Lazy bitch… Lazy bitches get cock-smacked on their slutty lips…",
"Start trying, slut! Come on - suck properly…"
)>>
<<else>><<print either(
"Don’t be lazy, girl, or you’ll get cock across that pretty face.",
"No! (Slap!) Lazy! (Slap!) Girl! (Slap!) Suck! (Slap!) Harder…"
)>><</if>><</speech>>
<<if $player.slut >= 45>><<speechpl "sad" "player" "<b>$player.name</b>">> Please Bob, forgive me… let me suck your cock properly. I’ll try so hard, Bob… please give me your dick in my mouth…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> That’s better, whore… Suck!<</speech>><</if>>
<<elseif $player.slut >= 15 and _bobAction == 1>><<if $player.slut >= 30>>Bob’s pissed at your lazy sucking. He pulls out and roughly shoves his fingers into your lazy mouth. You take it… <<else>>Bob’s pissed at your lazy sucking and presses a finger to your lips. Knowing you slacked, you obediently lick it.<</if>>
<<show-m _randomGifFing>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>><<print either(
"You’re not even trying… Bob’s taking over! Open wide! Bob’s gonna fuck your mouth right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how it’s done.",
"Not trying? Fine, doll… Bob’ll handle it. Open up - gonna go deep."
)>>
<<else>><<print either(
"Don’t disappoint Bob - be a good girl and give him passion…",
"No slacking, girl, and Bob will be happy…",
"You can do better, baby - put some fire in it so Bob likes it!"
)>><</if>><</speech>>
<<speechpl "sad" "player" "<b>$player.name</b>">><<if $player.slut >= 30>>Sorry Bob, I’ll suck your cock way better, forgive me… give me a chance to make it right…<<else>> Sorry Bob, I’ll try harder….<</if>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>>Fine… Suck with fire, bitch! Get to work…<<else>>Good girl… Keep going...<</if>><</speech>>
<<else>>Bob’s pissed at your lazy sucking and starts face-fucking you - deep and rough.
<<show-m _randomGifdt>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>>Hands behind your back, lazy cunt!
<<print either(
"Not trying at all, slut… Bob’s taking over! Open wider - Bob’s gonna fuck you good!",
"Lazy whore… Enough teasing! Bob’s shoving his dick down your throat balls-deep - swallow, bitch!",
"Not trying, lazy slut? Fine - Bob’ll fuck your mouth himself! Hold on, deep and rough!"
)>>
<<elseif $player.slut >= 30>><<print either(
"Not trying at all… Bob’s taking over! Open your mouth! Bob’s gonna fuck you right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how.",
"Not trying? Fine, doll… Bob’ll do it. Open up- gonna be deep."
)>>
<<else>><<print either(
"Not trying at all… Bob’s taking over. Open your mouth, girl.",
"Lazy today… Enough slacking, girl. Bob’ll help - hold still.",
"Not trying? Fine, doll… Bob’ll do it. Open up - you’ll learn what happens when you slack."
)>><</if>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br><<silently>>
<<if $bob_relation <70>><<set $bob_relation +=1>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >= 45>><<set _gif = "res/2/shack/night/flirt/" + random(10, 13)>>
<<elseif $player.slut >= 35>><<set _gif = "res/2/shack/night/flirt/" + random(6, 9)>>
<<elseif $player.slut >= 30>><<set _gif = "res/2/shack/night/flirt/" + random(1, 6)>>
<<else>><<set _gif = "res/2/shack/night/flirt/" + random(1, 3)>><</if>>
<</silently>>\
<<show-m _gif>>
<<if $player.slut >= 45>>You feel an insatiable craving surge through you. You slowly lick your finger, letting drool drip from your lips while staring Bob right in the eyes, breathing heavy.
<<speech "bobard" "<b>Bob</b>">><<print either(
"What’s up, girl? That hungry already? Bob sees that look - you’re dripping for cock, aren’t you?",
"Fuck… look at you licking that finger. Bob knows what that means. Come here - Bob’s been waiting.",
"Mmm… that tongue… Bob can tell you’re starving. Don’t tease - get on your knees.",
"Oh shit… my greedy little girl is back. Bob’s cock is already hard. Come make Bob feel good.",
"AAARGH… you’re licking your finger like you can’t wait. Bob loves it - time to worship Bob’s dick."
)>><</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">><<print either(
"Yes… Bob, you’re right… I want to suck your cock so much.😈",
"Mmm… yes… I need your dick in my mouth…😈 please, Bob.",
"Fuck… yes… I want to taste you… let me suck you off😈.",
"Oh god… yes… I need to feel you deep… let me suck you😈.",
"Shit… yes, Bob… I want to make you feel good with my mouth😏."
)>><</speechpl>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"Mmmm, that’s my good girl! Get over here and make Bob proud.",
"FUCK… yes, that’s it! Kneel, baby - Bob’s cock is yours.",
"RRR… Perfect. Bob loves when you admit it. Come take it.",
"MMM… Yes, girl. Bob’s been waiting - suck Bob good.",
"AAARGH… Good girl! Get on your knees - Bob’s ready for you."
)>><</speech>>
<<elseif $player.slut >= 35>>Looks like you’re no longer shy about your desires and can say it straight. Your voice shakes with excitement, cheeks flushed...
<<speech "bob" "<b>Bob</b>">><<print either(
"Judging by those hungry eyes and the way you’re biting your lip, Bob thinks you want to suck his cock.",
"Mmm… Bob sees that look. You want Bob’s dick, don’t you, girl?",
"Oh yes… Bob knows what those eyes mean. Come here - time to please Bob.",
"Fuck… Bob loves when you’re this bold. Get over here and show Bob.",
"RRR… Bob can see it in your face - you’re craving Bob’s cock, aren’t you?"
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Yes… you’re right, Bob… I want to suck your cock so bad right now.😈",
"Mmm… yes, Bob, you caught me… I need your dick😈",
"Fuck… yes, you’re right… I’ve been thinking about sucking you😏.",
"Oh god… yes, Bob… I want to taste you… let me suck you off.😈",
"Shit… yes, Bob… I want your cock right now.😈"
)>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Mmmm, that’s my girl! Get over here and show Bob what that mouth can do.",
"Fuck yes… Bob loves when you ask like that. Kneel, baby.",
"RRR… Good slut. Bob’s cock is ready for you. Come take it.",
"MMM… Yes, girl. Bob’s been waiting for those words. Suck Bob good."
)>><</speech>>
<<elseif $player.slut >= 25>>Looks like you’ve gotten bold enough to openly seduce Bob. Your heart races, cheeks hot, voice a little shaky but eager.
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"How about our evening treat…?",
"Mmm… Bob, wanna… y’know…?",
"Oh… Bob, I think I want to… make you feel good.",
"Fuck… Bob, can we… do that thing again?",
"Yes… Bob, I’m in the mood for… you know."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"You know Bob’s always down… Come on, baby. Bob’s always ready to give you exactly what you need… Heh.",
"Mmm… Bob likes when you’re bold. Come here - Bob’s ready.",
"Oh yes… Bob’s been waiting for that look. Let’s make Bob feel good.",
"Fuck… yes, girl. Bob’s cock is waiting. Come closer."
)>><</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He’s so direct… and it’s actually turning me on.",
"God… he wants my mouth… and I’m starting to want it too.",
"Mmm… his voice… it makes me tingle down there.",
"Oh… he missed my lips… and I kind of missed this.",
"Fuck… he’s waiting for me… and I’m getting wet."
)>><</speechpl>>
<<else>>Looks like you’ve gotten bold enough to openly flirt with Bob. Your cheeks burn, voice soft and hesitant.
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Bob, wanna… y’know… evening treat…?",
"Oh… Bob, maybe… we could…?",
"Mmm… Bob, I was thinking… about… you know.",
"Fuck… Bob, wanna… do that thing again…?",
"Yes… Bob, how about… our evening…?"
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Whoa… Bob’s proud of you, baby. Of course - make Bob feel good with that pretty mouth.",
"Mmm… Bob likes when you flirt. Come here - time to please Bob.",
"Oh yes… good girl. Bob’s ready. Let’s make Bob happy.",
"Fuck… yes, baby. Bob’s been waiting. Come closer."
)>><</speech>>
<</if>>[[Next|bjBobHEvStart]]<<silently>> <<set $bob_mor = 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</silently>> \
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Perfect! And he wants to cum in my mouth too... what a fucking morning...<</speechpl>>
You hear Bob growl without pulling his cock out of your <<linkappend"mouth">>
<<show-m ss/bj/w/cum/mouth/after/swallow/first>>
<<speech "bob" "<b>Bob</b>">> That's it, swallow it all for Bob... this is gonna bring Bob luck in the wastes today...<</speech>>
Of course you know this sly old bastard is just using it as an excuse... but you decide not to argue so he finally leaves you alone.
You take it stoically, and to your own surprise, swallow it all.
<<speech "bob" "<b>Bob</b>">> That's it! What a good girl! Heh... Alright, Bob's gotta run. Don't forget your camp chores..<</speech>>
Bob finishes, pulls out, and rushes off on his business, leaving you alone with the fresh taste of swallowed cum in your mouth..
Alone in the shack, you slowly run your tongue back and forth across the roof of your mouth, tasting the receptors...
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Interesting... very strange... I don't feel... anything disgusting.
Fuck. $player.name, have you gotten used to Bob's cum...?
Oh yeah... looks like it... But why be surprised? If I got used to that fucking slug jelly, then what's cum compared to that... anyway. Time to start the day!<</speechpl>>
[[Next|bobCamp2]] <</linkappend>>
<<silently>>
/% === BG === %/
<<if $time == 1>><<if $bob_mor == 0>><<bg "morc3" 0.85 800>>
<<else>><<bg "morBc3" 0.85 800>><</if>>
<<elseif $time == 2>><<if $bob_day == 0 || $bob_day == 2>><<bg "dayc3" 0.85 800>>
<<else>><<bg "dayBc3" 0.85 800>><</if>>
<<elseif $time == 3>><<if $bob_evn == 0>><<bg "evnc3" 0.65 1200>>
<<else>><<bg "evnBc3" 0.65 1200>><</if>>
<<elseif $time >= 4>><<bg "nigc3" 0.65 1200>><</if>>
/% === BG END === %/
/% === TIME + ACTION === %/
<<set _maxActions to $stats.fit >= 80 ? 4 : 3>>
<<if $counterTime >= _maxActions>><<set $counterTime to 0>><<goto "timeCamp3">><</if>>
<<set _avAction to _maxActions - $counterTime>>
/% === END TIME + ACTION === %/
/* === BASE BOB MORNING === */
<<set _baseBobMor to [
"Dum-de-dum… Ugh… another damn day on RedStone.",
"Morning, girl. RedStone is already awake, which means it's time to get moving.",
"On RedStone, morning doesn't begin with coffee. It begins with someone having to survive another day.",
"Bob understands you, but RedStone doesn't give a shit. Want to live? Do your part.",
"Maybe you'll finish quickly… No, never mind. You won't.",
"Don't forget about the pump. Water isn't going to walk into the camp by itself.",
"You've already picked up the bare minimum of skills needed to survive on RedStone. Bob can see the progress.",
"Move slowly, and the sandworms won't notice you… Just kidding. There aren't any sandworms here. Plenty of sand, though.",
"What did you say your name was again? $player.name? Hah… You fall for it every time. You can be fun sometimes.",
"Both suns are already rising. Soon this place will feel like the inside of a furnace again.",
"Bob doesn't like mornings. But Bob likes hunger, heat, and idiots even less. So morning isn't quite the worst of all evils.",
"Awake? That's already a good start. Another day when Bob didn't have to drag you out of bed by the ankle."
]>>
/* === BASE BOB DAY === */
<<set _baseBobDay to [
"The day's already in full swing. Time to deal with the camp before the heat finishes cooking your brains.",
"Don't forget that you have duties around the camp.",
"Looks like Bob didn't prepare for everything… The camp's defenses could use some work.",
"Bob thought this place was relatively safe. It was, for a while. Then RedStone reminded Bob that nothing is ever certain.",
"There's no time to feel sorry for yourself on RedStone. Just do your part, and Bob will take care of you.",
"Don't let your emotions get the better of you. There's no time to feel sorry for yourself.",
"You look pretty standing there. Shame it doesn't make the camp any cleaner.",
"Bob looks at all this sand and wonders whether the desert is mocking Bob personally.",
"You can rest in the armchair and admire the view… after you've finished all your work for the day.",
"The pump is working now, so excuses won't help you. Don't be lazy.",
"Hear the wind battering the rocks? That's why the camp never stays tidy for long.",
"Clever idea with the skirt… Can you sew? Maybe you can patch Bob's boots.",
"RedStone is especially miserable during the day. Heat, sand, rust… Almost like a resort, if you hate yourself.",
"You aren't as helpless as you used to be. That's good. Less work for Bob.",
"If you have enough energy to argue with Bob, then you have enough energy to work."
]>>
/* === BASE BOB EVENING === */
<<set _baseBobEvn to [
"Dum-de-dum… Evening on RedStone. Still alive - that's already an achievement.",
"Well, girl… another day failed to eat you. Not a bad result.",
"The camp almost feels peaceful in the evening. Almost.",
"Bob likes this time of day. The heat fades, but somehow the problems don't.",
"If you did everything properly today, you can consider Bob almost satisfied.",
"RedStone is beautiful in the evening. Dangerous, dead, vicious… but beautiful.",
"Bob isn't saying you did a good job. But if Bob were saying it, Bob would say you did all right.",
"Sit down if you're tired. Just don't pretend Bob gave you permission to be lazy.",
"Evening is a good time to think about how not to die tomorrow.",
"Another day is over. Don't relax too much - RedStone loves people who do that.",
"The camp is still standing. You're still alive. For this place, the day went almost well.",
"Bob has seen worse days. Much worse. So don't complain.",
"If you're tired, good. It means you actually did something today.",
"Tomorrow it all begins again. Sand, heat, Bob… Beautiful.",
"Sometimes everything seems almost tolerable in the evening. Then Bob remembers where we live."
]>>
/* === CLEANING STATE - ONLY DAY === */
<<set _clean0Day to [
"The shack is still dirty. Bob is only reminding you. Very calmly reminding you.",
"The dust inside the shack has almost evolved into a new life-form. Maybe you should finally clean it?",
"Bob doesn't want to put pressure on you… but if the shack stays this dirty, Bob will start putting pressure on you.",
"Have you seen what it's like inside? Or have you decided the dirt is part of the decor now?",
"If you clean the place today, Bob might even pretend not to notice how long you put it off.",
"Your Highness… don't forget to sweep the shack. The amount of dust in there is horrifying.",
"Strong wind again today. The whole camp will be buried in sand. Plenty of work waiting for you."
]>>
<<set _clean1Day to [
"The shack looks better. Bob noticed. Bob isn't going to make a pretty speech about it, but Bob noticed.",
"You cleaned up. Not bad. At least walking inside doesn't immediately make Bob want to die now.",
"Bob has to admit that the shack is almost tolerable after the cleaning.",
"Good work on the shack. The dust will return, of course. Everything bad returns on RedStone.",
"Bob is pleased with the cleaning. Don't get used to praise. It's a scarce resource.",
"The shack is cleaner. Not perfect, of course, but Bob has seen much worse places.",
"At least you did something useful for the camp today. Bob will remember that. Maybe."
]>>
/* === SLUT LEVEL === */
<<set _slut30 to [
"Bob can see you're beginning to loosen up… Interesting.",
"You've been acting differently lately… Bob likes it.",
"Bob has noticed that you aren't the same frightened girl you used to be.",
"You're getting used to this life… and to Bob.",
"Bob wonders… how much longer are you going to keep pretending?"
]>>
<<set _slut40 to [
"Look at you… already walking around as though the camp belongs to you.",
"Bob can see it in your eyes - you're starting to enjoy everything happening here. Mm-hmm. Good girl.",
"Bob can guess what filthy thoughts are running through your head… Bob has plenty of filthy thoughts too.",
"Bob likes what Bob sees. You're learning quickly. And changing quickly...",
"You've gotten bolder, girl. You don't look away quite as quickly when Bob watches you anymore.",
"Bob notices how you react to Bob's voice. Especially when Bob says something filthy about you.",
"You can still pretend to be a respectable girl, but Bob knows the truth.",
"There's something new inside you… something hot. Bob likes it.",
"You aren't merely surviving here anymore. You're beginning to develop a taste for it.",
"Bob likes the way you're changing. Slowly, stubbornly… but in the right direction.",
"You think Bob doesn't notice the way you sometimes smile at Bob's filthy words? Bob notices. Oh yes, Bob notices.",
"RedStone strips away everything people don't need. With you, it seems to have started with your decency.",
"You've started moving with far too much confidence. Bob likes your new walk.",
"Mm-hmm… Bob knows that look. It's the look girls get when they begin wanting more than they're ready to admit."
]>>
<<set _slut50 to [
"Bob can smell you getting wet whenever Bob talks dirty to you.",
"You don't even flinch anymore when Bob calls you a slut.",
"You aren't resisting anymore… Good girl.",
"Bob is certain you enjoy being called filthy names.",
"The way your body reacts whenever Bob calls you something filthy… Now that's a sight.",
"Bob can see how quickly your breathing changes when the conversation turns indecent.",
"You don't merely tolerate Bob anymore, girl. You want Bob's company.",
"Mmm… You would've been outraged before. Now you just stand there and pretend you don't care. You're terrible at pretending.",
"Bob likes that you've become more honest about what your body wants. Even inside your own head, you've stopped fighting it...",
"You already understand that sometimes being a good girl means being a very dirty girl.",
"Every day, you look less like the proper little girl Bob found and more like a problem Bob has no desire to get rid of.",
"Bob likes your new habit of staying quiet whenever Bob says something obscene. There's far too much agreement in that silence.",
"Good girl… You already know when to argue and when it's better to simply listen to Bob.",
"Filthy words don't frighten you anymore. Soon you'll start asking for them yourself. Bob is almost certain."
]>>
<<set _slut60 to [
"There's Bob's dirty little slut. Bob knows you like being called that.",
"Bob can barely recognize you anymore… and Bob likes it.",
"You wanted this yourself, didn't you? Then enjoy it, bitch...",
"Bob is proud of how far you've come, you little bitch.",
"Look at yourself… RedStone has worked miracles on you. Filthy, beautiful miracles.",
"You've become so fucking hot that Bob sometimes forgets what Bob wanted to say.",
"Bob remembers how angry every one of Bob's words used to make you. And now? Now you listen, blush, and want more.",
"You haven't merely changed, girl. You've opened up. And Bob is very pleased with what Bob sees.",
"Mmm… There she is. The real you. Filthy, hungry, and far more honest than before.",
"Bob likes how easily you react to Bob's voice now. As though your body understands faster than your head.",
"You've become such a depraved little problem that Bob wants to keep you close and never let you go.",
"Bob's good little slut… You aren't hiding from what you are anymore.",
"You still try to look innocent sometimes. Bob finds that amusing, considering what Bob has already seen you do.",
"Bob looks at you and no longer sees a frightened girl. Bob sees a slut who knows exactly what she wants.",
"You've come a long way, girl. And the funniest part is that Bob is certain you'll never want to go back.",
"Mmm… Life in this camp has become much more interesting."
]>>
/* === ASS === */
<<set _assLow to [
"That ass of yours is still a little too small… Bob likes having something to grab.",
"You need to work on that ass, girl. Bob wants more meat on it."
]>>
<<set _assNorm to [
"Not a bad ass… Bob approves.",
"Bob likes the way your ass shakes when you walk.",
"Not bad… Bob could watch that ass all day."
]>>
<<set _assPerf to [
"Fuck… now that's a perfect ass.",
"Bob can't take his eyes off that perfect, juicy ass.",
"That ass should be illegal… Bob wants to slap it every time you walk past."
]>>
/* === BODY === */
<<set _bodyLow to [
"You're still too skinny… Bob likes having something to hold onto.",
"Eat more, girl. Bob doesn't want to look at a bag of bones.",
"You look as though a strong wind could carry you away with the dust. You need to eat properly.",
"Skinny people don't last long on RedStone. A body needs to take a hit here, not break from the first shove.",
"Bob isn't saying you look bad… but you could use a little more meat on those bones.",
"You need more food and less stubbornness. Bob is serious - you won't last long like this.",
"You're still too fragile. Bob doesn't like that. Fragile things crack quickly on RedStone."
]>>
<<set _bodyNorm to [
"You've been looking better lately… Bob likes it.",
"Not bad… You've filled out a little and toned up your body. Good girl.",
"Now you're much nicer to look at. Bob approves of changes like these.",
"Your body's gotten stronger. Bob can see you haven't been sitting around doing nothing.",
"Mmm… Better. Not perfect, but Bob can see the progress.",
"You look more alive. On RedStone, that's practically a compliment.",
"Not bad, girl. A little more, and Bob will start getting distracted more often than Bob should."
]>>
<<set _bodyPerf to [
"Damn… Your body was made for sin.",
"Bob can't keep his hands off your body.",
"You look fucking incredible… Bob is impressed.",
"Now that's a body… Bob looks at you and knows all that training was worth it.",
"You've become so strong and delicious that Bob has trouble thinking about work.",
"Mmm… A body like that is practically a crime on RedStone. Far too beautiful for this place.",
"Bob likes how you've changed. Strong, hot, real.",
"You look like you could survive RedStone and drive old Bob insane at the same time."
]>>
/* === SLUGS === */
<<set _slug0 to [
"Bob is hungry… When are you going to collect some slugs?",
"Bob's stomach is empty. It's already growling like a rabid beast.",
"No slugs, no food, and soon Bob won't have any patience left either.",
"Bob hoped there might be something in the bowl today… Apparently hope died first again.",
"You do remember that the slugs won't crawl into the bucket by themselves, right? Though that would be convenient.",
"If you don't bring back any slugs today, Bob is going to start looking at those old boots like dinner.",
"Bob's stomach is already talking louder than you. And it has some very unhappy things to say."
]>>
<<set _slug1 to [
"The slugs were tasty, but you could've brought more if you weren't so lazy.",
"You prepared the slugs properly, but Bob expected more.",
"The slugs weren't bad. Not exactly a feast, but at least Bob didn't starve.",
"Could've been worse. There could've been nothing at all. But try harder next time.",
"A couple of slugs is fine. A full bucket of slugs - now that's worth talking about.",
"Bob ate, but Bob isn't full. Understand the difference, girl?",
"You almost did well… Bob would've given you a higher score if the bowl had been fuller."
]>>
<<set _slug2 to [
"Now that's what Bob likes to see. You collected some huge, fat slugs and prepared them properly. They had such an interesting taste… Did you use some special ingredient?",
"Good girl… The slugs were fat and juicy, almost as though someone had thoroughly squeezed them before cooking...",
"Even Bob has never found slugs that tasty… You're clearly hiding something from Bob! How do you find such enormous slugs?",
"Now that's a proper catch. For a moment, Bob almost forgot Bob was eating slugs. Almost.",
"Fat, firm, properly prepared… Bob is satisfied. You really put in the effort today.",
"Keep bringing back slugs like those, and Bob might start thinking you have a talent. A strange talent, but a useful one.",
"Mmm… The jelly was especially filling today. Bob doesn't know what you did to those slugs, but keep doing it.",
"Now Bob can see some real results. A full stomach makes old Bob much kinder."
]>>
/* === SEX === */
<<set _bobNosex to [
"Bob's balls are aching… and for some reason, you keep ignoring Bob's needs.",
"Bob hasn't had any relief in far too long… You know what that means.",
"Bob's cock has been aching for attention… Maybe you should do something about it?",
"Bob is feeling extremely tense today, girl… and Bob suspects you could fix that.",
"Mmm… Bob is trying to think about work, but something inside his pants is thinking about something entirely different.",
"You walk around Bob, looking at him with those eyes… Then you pretend you don't understand what you're doing to him.",
"Bob isn't made of steel, girl. Though one part of him is certainly hard enough right now.",
"You know Bob becomes much calmer when a good girl helps him relieve some pressure.",
"Bob is going to spend the whole day grumbling if his cock keeps going ignored. Just a warning.",
"Sometimes Bob thinks you're deliberately keeping him hungry… in every possible sense."
]>>
<<set _bobSex to [
"That's it… You know how to please Bob.",
"Mmm… You're getting better and better.",
"A good girl doesn't forget about Bob's needs.",
"Bob is satisfied… for now.",
"Bob has to admit that you put in a lot of effort today.",
"Mmm… After that, Bob might even be a little kinder. Don't get used to it.",
"You're getting better at understanding what old Bob needs. Good girl.",
"Bob is satisfied. And a satisfied Bob is practically a gift from fate on RedStone.",
"Now Bob can finally think about work again. Well… almost.",
"Bob likes how quickly you're learning to please Bob. Bob likes it very much."
]>>
/* === ОПИСАНИЯ УТРА В ЛАГЕРЕ === */
<<set _morCampDisc to [
"The first sun rises over the camp, bathing the red sand in a dark, bloody orange glow. Bob remains in camp instead of heading into the wasteland, slowly recovering from his wound.",
"The first sun rises over the camp, staining the red sand a deep, bloody rust-red.",
"A new day on RedStone. The dry wind carries fine, biting dust that stings your skin and gets into your eyes. The camp feels especially cramped and lifeless today.",
"Good morning, RedStone. Both suns are already blazing, even though it's still fairly early. The camp is a little different now - the marks left by the attack are still visible on both of you.",
"The camp looks almost the same as it did before the attack: sand, rust, and silence. The only obvious difference is that Bob is almost always here now.",
"You stand there, staring at the painfully familiar landscape. Congratulations… You're still alive.",
"Another morning on RedStone. Sand, rust, heat. Nothing new. You don't even sigh anymore. You simply note that the day has begun.",
"The main sun has only just risen, but the air is already hot and dry. The camp has barely changed. Barely.",
"Good morning, RedStone. Dust, sand, and the crushing feeling that you might be trapped here forever.",
"Morning. Both suns begin their journey across the sky. You stand outside the shack with the familiar weight pressing against your chest. The camp is still the camp. The sand is still sand. And you're here. Again.",
"A light breeze lifts the sand into a golden haze. At moments like this, the camp almost looks beautiful… if you don't know where you are.",
"Morning at the camp. The water barrel, the rusty shack, the old armchairs. Everything is where it belongs. Except you - you're no longer the same woman you were a few weeks ago.",
"The suns slowly rise, and the shadows grow shorter. Bob is still here. That's already begun to feel normal."
]>>
<<set _morBobCamp to [
"Bob silently nods when he notices you outside the shack.",
"Bob sits beside the entrance to the shack, tinkering with some old device.",
"Bob looks up at you, one corner of his mouth curling into a faint smirk.",
"Bob stares grimly toward the wasteland but says nothing.",
"Bob coughs quietly - the wound is still bothering him.",
"Bob cleans his old knife without looking up.",
"Bob sits with his back against the wall of the shack, squinting in the bright sunlight.",
"Bob slowly stretches and grunts - the wound still bothers him in the mornings.",
"Bob looks at you and silently nods toward the water barrel, reminding you about your work.",
"Bob mutters something quietly under his breath when he sees you.",
"Bob sits in the old armchair as though it were a throne in the middle of this rusty desert.",
"Bob has settled against the wall of the shack, his legs stretched out as he lazily watches the camp.",
"Bob sits beside the shack, squinting at the two suns and looking as though the morning has already managed to irritate him.",
"Bob lazily drums his fingers against the armrest of the old armchair, as though waiting for something."
]>>
/* === ОПИСАНИЯ ДНЯ В ЛАГЕРЕ === */
<<set _dayCampDisc to [
"Day arrives on RedStone without mercy. Both suns hang high above the camp, heating the sand, the metal, and even the air around you.",
"The heat becomes dense and almost tangible. The camp feels scorched, motionless, and far too quiet, as though RedStone itself is holding its breath.",
"The red sand dazzles your eyes, and the old metal parts beside the shack become too hot to touch.",
"The rusty shack, the water barrel, the old armchairs… Only the ancient hull of the spacecraft stands out from everything else.",
"The suns are already high. The shadows have grown short, the air trembles in the heat, and even the wind brings no relief - only dust.",
"The camp seems to melt beneath the daylight. Everything around you feels dry, sharp, and exhausted - including you.",
"The day drags on heavily. Sand crunches beneath your feet, rusted metal creaks somewhere nearby, and hot, motionless silence hangs over the camp.",
"RedStone is especially honest during the day: no cool air, no softness, no hope. Only heat, dust, and work that still needs to be done.",
"You stand outside the shack, squinting in the bright light. Even the familiar camp feels more alien and hostile beneath the daytime suns.",
"Everything is flooded with harsh light. The shack, the armchairs, the water barrel, the red cliffs - every object seems to remind you that this world wasn't made for comfort."
]>>
<<set _dayBobCamp to [
"Bob sits in the old armchair outside the shack, squinting in the bright daylight.",
"Bob sprawls in the armchair and lazily watches the camp, as though personally making sure you aren't slacking off.",
"Bob sits beside the shack with his legs stretched out and his eyes half closed against the heat.",
"Bob quietly mutters something under his breath, occasionally drumming his fingers against the armrest of the old armchair.",
"Bob has settled against the wall of the shack and looks as though the heat irritates him almost as much as everything else.",
"Bob lazily turns his head toward you after noticing you nearby.",
"Bob sits in the armchair like a king on a throne in the middle of the camp, clearly waiting for you to start working.",
"Bob mutters something under his breath while hiding in the narrow strip of shade beside the shack.",
"Bob sits outside the shack, clearly bored, occasionally glancing in your direction."
]>>
/* === ОПИСАНИЯ ВЕЧЕРА В ЛАГЕРЕ === */
<<set _evnCampDisc to [
"Evening slowly settles over the camp. The heat finally begins to recede, and the red sand darkens beneath the lengthening shadows.",
"The suns sink toward the horizon, and the camp grows quieter. The wind still drives dust between the shack, the armchairs, and the old ship's hull.",
"RedStone looks almost beautiful in the evening. Almost. As long as you forget what kind of place it is.",
"The day burns itself out, leaving behind exhaustion, dust, and the heavy realization that you have spent another day among these red cliffs.",
"The camp sinks into rusty-orange twilight. The metal cools, the sand darkens, and the air finally becomes a little easier to breathe.",
"Evening brings a rare silence. Not peace - RedStone rarely offers anything like that. But at least a pause.",
"The shadows of the shack and the old armchairs stretch across the sand. Somewhere beyond the cliffs, the heat of the day fades, but the unease remains.",
"RedStone seems less cruel in the evening than it does during the day. But you already know that it's only an illusion.",
"The wind dies down, and the camp becomes far too quiet. Even the rusty shack seems to freeze and listen to the desert.",
"Twilight settles over the camp gently, almost cautiously. At moments like this, it's easy to forget that this world never forgives weakness."
]>>
<<set _evnBobCamp to [
"Bob sits in the old armchair beside the shack, silently watching the light fade from the camp.",
"Bob has settled against the wall of the shack and looks slightly calmer than he did during the day.",
"Bob sprawls in the armchair with his legs stretched out, lazily watching the darkening cliffs.",
"Bob quietly mutters something under his breath while drumming his fingers against the armrest of the old armchair.",
"Bob sits beside the shack as though guarding this miserable scrap of order in the middle of the desert.",
"Bob squints into the fading light and looks as though he is trying to remember something unpleasant.",
"Bob looks up when you approach and gives you a slight nod.",
"Bob sits in the armchair, breathing heavily after the long day. The wound is still bothering him.",
"Bob stares toward the wasteland. The evening light makes his face look older and harder.",
"Bob lazily turns his head toward you, as though he was already expecting you to appear."
]>>
/* === ОПИСАНИЯ НОЧИ В ЛАГЕРЕ === */
<<set _nigCampDisc to [
"Night falls over the camp suddenly, almost without warning. The day's heat drains from the sand, and RedStone becomes cold, dark, and far too quiet.",
"The camp sinks into darkness. The old armchairs, the rusty shack, and the hull of the ship become black silhouettes beneath an alien sky.",
"At night, RedStone feels like an entirely different world. Both suns are gone, the heat has faded, and the cool air has brought an uneasy silence with it.",
"The sand no longer burns beneath your feet, but that doesn't make you feel any safer. In the darkness, every sound seems closer than it should.",
"The night desert is silent. No wind, no voices, none of the familiar creaking of metal - only the dark camp and the feeling that something beyond the rocks is listening.",
"Bob's shack looms nearby, rough and dependable like an old metal beast. Its dark silhouette is the only solid shape in the sleeping camp.",
"At night, the camp looks almost dead. Only the occasional creak of rusted metal reminds you that this place is still holding together.",
"Cold creeps beneath your clothes, driving away the heat of the day. Even night brings no peace on RedStone - only a different kind of danger.",
"The sky above the camp is black and enormous. Alien stars burn somewhere far away, but down here there is only sand, rock, and Bob's shack.",
"The camp feels smaller in the darkness, as though your entire world has shrunk to the shack, an old armchair, and a few steps of illuminated sand."
]>>
/* === MOR CAMP SETUP === */
<<if $time == 1>>
<<set _morCamp to _morCampDisc.random()>>
<<set _showBobLongPhrase to false>>
<<set _bobText to "">>
<<set _bobMorningDesc to "">>
/* Боб снаружи у лачуги / в кресле */
<<if $bob_mor == 1>>
<<set _bobMorningDesc to _morBobCamp.random()>>
<<set _showBobLongPhrase to random(1, 100) <= 25>>
<<if _showBobLongPhrase>>
<<set _allPhrases to _baseBobMor.slice()>>
/* Слизни работают только утром */
<<if $day.slug == 0>>
<<set _allPhrases.push(..._slug0)>>
<<elseif $day.slug == 1>>
<<set _allPhrases.push(..._slug1)>>
<<elseif $day.slug == 2>>
<<set _allPhrases.push(..._slug2)>>
<</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 40>><<set _allPhrases.push(..._slut40)>><</if>>
<<if $player.slut >= 50>><<set _allPhrases.push(..._slut50)>><</if>>
<<if $player.slut >= 60>><<set _allPhrases.push(..._slut60)>><</if>>
<<if $stats.fitass < 25>>
<<set _allPhrases.push(..._assLow)>>
<<elseif $stats.fitass < 75>>
<<set _allPhrases.push(..._assNorm)>>
<<else>>
<<set _allPhrases.push(..._assPerf)>>
<</if>>
<<if $stats.fit < 30>>
<<set _allPhrases.push(..._bodyLow)>>
<<elseif $stats.fit < 75>>
<<set _allPhrases.push(..._bodyNorm)>>
<<else>>
<<set _allPhrases.push(..._bodyPerf)>>
<</if>>
<<if $day.bobevsex == 0 && $day.bobsex == 0 && $bob.ar >= 50>>
<<set _allPhrases.push(..._bobNosex)>>
<<elseif $day.bobsex >= 1 || $day.bobevsex >= 1>>
<<set _allPhrases.push(..._bobSex)>>
<</if>>
<<set _bobText to _allPhrases.random()>>
<</if>>
<</if>>
<</if>>
/* === DAY CAMP SETUP === */
<<if $time == 2>>
<<set _dayCamp to _dayCampDisc.random()>>
<<set _showBobDayLongPhrase to false>>
<<set _bobDayText to "">>
<<set _bobDayDesc to "">>
/* Боб снаружи у лачуги / в кресле */
<<if $bob_day == 1>>
<<set _bobDayDesc to _dayBobCamp.random()>>
<<set _showBobDayLongPhrase to random(1, 100) <= 25>>
<<if _showBobDayLongPhrase>>
<<set _allPhrases to _baseBobDay.slice()>>
/* Уборка работает только днём */
<<if $day.clean == 0>>
<<set _allPhrases.push(..._clean0Day)>>
<<else>>
<<set _allPhrases.push(..._clean1Day)>>
<</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 40>><<set _allPhrases.push(..._slut40)>><</if>>
<<if $player.slut >= 50>><<set _allPhrases.push(..._slut50)>><</if>>
<<if $player.slut >= 60>><<set _allPhrases.push(..._slut60)>><</if>>
<<if $stats.fitass < 25>>
<<set _allPhrases.push(..._assLow)>>
<<elseif $stats.fitass < 75>>
<<set _allPhrases.push(..._assNorm)>>
<<else>>
<<set _allPhrases.push(..._assPerf)>>
<</if>>
<<if $stats.fit < 30>>
<<set _allPhrases.push(..._bodyLow)>>
<<elseif $stats.fit < 75>>
<<set _allPhrases.push(..._bodyNorm)>>
<<else>>
<<set _allPhrases.push(..._bodyPerf)>>
<</if>>
<<if $day.bobevsex == 0 && $day.bobsex == 0 && $bob.ar >= 50>>
<<set _allPhrases.push(..._bobNosex)>>
<<elseif $day.bobsex >= 1 || $day.bobevsex >= 1>>
<<set _allPhrases.push(..._bobSex)>>
<</if>>
<<set _bobDayText to _allPhrases.random()>>
<</if>>
<</if>>
<</if>>
/* === EVENING CAMP SETUP === */
<<if $time == 3>>
<<set _evnCamp to _evnCampDisc.random()>>
<<set _showBobEvnLongPhrase to false>>
<<set _bobEvnText to "">>
<<set _bobEvnDesc to "">>
/* Боб снаружи у лачуги / в кресле */
<<if $bob_evn == 1>>
<<set _bobEvnDesc to _evnBobCamp.random()>>
<<set _showBobEvnLongPhrase to random(1, 100) <= 25>>
<<if _showBobEvnLongPhrase>>
<<set _allPhrases to _baseBobEvn.slice()>>
/* Вечером не добавляем ни слизней, ни уборку */
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 40>><<set _allPhrases.push(..._slut40)>><</if>>
<<if $player.slut >= 50>><<set _allPhrases.push(..._slut50)>><</if>>
<<if $player.slut >= 60>><<set _allPhrases.push(..._slut60)>><</if>>
<<if $stats.fitass < 25>>
<<set _allPhrases.push(..._assLow)>>
<<elseif $stats.fitass < 75>>
<<set _allPhrases.push(..._assNorm)>>
<<else>>
<<set _allPhrases.push(..._assPerf)>>
<</if>>
<<if $stats.fit < 30>>
<<set _allPhrases.push(..._bodyLow)>>
<<elseif $stats.fit < 75>>
<<set _allPhrases.push(..._bodyNorm)>>
<<else>>
<<set _allPhrases.push(..._bodyPerf)>>
<</if>>
<<if $day.bobevsex == 0 && $day.bobsex == 0 && $bob.ar >= 50>>
<<set _allPhrases.push(..._bobNosex)>>
<<elseif $day.bobsex >= 1 || $day.bobevsex >= 1>>
<<set _allPhrases.push(..._bobSex)>>
<</if>>
<<set _bobEvnText to _allPhrases.random()>>
<</if>>
<</if>>
<</if>>
/* === NIGHT CAMP SETUP === */
<<if $time >= 4>>
<<set _nigCamp to _nigCampDisc.random()>>
<</if>>
========================================================================================<</silently>>
<<if $time == 1>><<nobr>><center><b>⛅ MORNING AT BOB'S CAMP</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span> <<link"Skip time ⏩">><<set $counterTime to 5>><<goto"bobCamp3">> <</link>>
<br><br>
<<if $bob_mor == 1 && _showBobLongPhrase>>
<<spbob "norm" "bob" "<b>Bob</b>">>
<<print _bobText>><</spbob>>
<<else>>
<<print _morCamp>>
<<if $bob_mor == 1>><br>
<<print _bobMorningDesc>><</if>>
<br><br><br><br><</if>>
<br>
<b><<if $bob_mor == 1>><<if $counterspeechm < 4>>[[Bob|bobM3]]<br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $step10 >=1>><<if $day.slug < 1>>[[Quick chores|chores3]]<br><</if>><</if>>
[[Water pump|water3]]<br>
[[Cave|caveM]]<br>
[[Shack|bobh3]]<br>
</b><</nobr>>\
/% =================================================================================================
DAY
================================================================================================= %/
<<elseif $time == 2>><<nobr>><center><b>☀️ DAY AT BOB'S CAMP</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span> <<link"Skip time ⏩">><<set $counterTime to 5>><<goto"bobCamp3">> <</link>>
<br><br>
<<if $bob_day == 1 && _showBobDayLongPhrase>>
<<spbob "norm" "bob" "<b>Bob</b>">>
<<print _bobDayText>><</spbob>>
<<else>>
<<print _dayCamp>>
<<if $bob_day == 0>><br>Bob is inside the shack.
<<elseif $bob_day == 1>><br><<print _bobDayDesc>>
<<elseif $bob_day == 2>><br>Bob is nowhere to be seen in the camp. It looks like he headed toward the cave.<</if>>
<br><br><br><br><</if>>
<br>
<b>
<<if $bob_day == 1>><<if $counterspeechd < 4>> [[Bob|bobD3]]<br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $bob_day == 2>> <<if $counterspeechd < 4>>[[Cave|bobCavD3]]<br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br><</if>>
<<else>>[[Cave|caveD]]<br><</if>>
<<if $day.training == 0>>
<<if $bob_day == 1>>[[Workout|workoutBobD3]]<br>
<<else>>[[Workout|workoutD3]]<br><</if>>
<<else>>
<span style="color: #bfbdbd; font-style: italic;">(You already trained)</span><br>
<</if>>
[[Water pump|water3]]<br>
[[Shack|bobh3]]
</b><</nobr>>
/% =================================================================================================
EVENING
================================================================================================= %/
<<elseif $time == 3>><<nobr>><center><b>🌇 EVENING AT BOB'S CAMP</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span> <<link"Skip time ⏩">><<set $counterTime to 5>><<goto"bobCamp3">> <</link>>
<br><br>
<<if $bob_evn == 1 && _showBobEvnLongPhrase>>
<<spbob "norm" "bob" "<b>Bob</b>">>
<<print _bobEvnText>><</spbob>>
<<else>>
<<print _evnCamp>>
<<if $bob_evn == 0>><br>
Bob is inside the shack.
<<elseif $bob_evn == 1>><br>
<<print _bobEvnDesc>>
<</if>>
<br><br><br><br>
<</if>>
<br>
<b>
<<if $bob_evn == 1>>
<<if $counterspeeche < 4>>
[[Bob|bobE3]]<br>
<<else>>
<span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br>
<</if>>
<</if>>
<<link "Shack">><<if $day.bobevsex == 0 && $bob.ar >=95 && $bob_evn == 0 && Math.random() < 0.35>><<goto "InitBobH3">><<else>><<goto "bobh3">><</if>><</link>><br>
</b>
<</nobr>>
/% =================================================================================================
NIGHT
================================================================================================= %/
<<elseif $time >= 4>><<nobr>><center><b>🌙 NIGHT AT BOB'S CAMP</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span>
<br><br>
<<print _nigCamp>>
<br>
Bob is sleeping inside the shack.
<br><br><br><br>
<br>
<b>
<<if $day.relaxev == 0>>
[[Relax in the armchair|armch3]]<br>
<<else>>
<span style="color: #bfbdbd; font-style: italic;">(You already relaxed in the armchair)</span><br>
<</if>>
<<if $player.ar >=60 && $step10 >=20>>[[Cave|caveNight]]<br><</if>>
[[Shack|bobh3]]<br>
</b>
<</nobr>>
<</if>><<silently>>
<<bg campbob 0.25 800>>
<<set $counterTime += 4>>
<<set _randomChore to random(1, 5)>>
/% === MEDIA === %/
<<set _eatslugs to "story/2/eat/" + random(1, 4)>>
<<set _cave to "res/2/chores/cave2/" + random(1, 4)>>
<<set _slug to "res/2/chores/slugs2/" + random(1, 5)>>
<<set _cook to "story/2/cook/" + random(1, 4)>>
<<set _waterOptions to [
"story/2/camp/wpchores",
"res/1/chores/1",
"res/1/chores/2"
]>>
<<set _water to _waterOptions.random()>>
/% === ARRAYS === %/
<<set _eatDesc to [
"You stare at the plate of slug jelly for a moment… then simply start eating. It comes much easier now than it used to.",
"You mechanically chew the rubbery mass. No drama. Just another bite, another day, another attempt to survive.",
"You put another piece into your mouth. You no longer need to look away-it's just food. Strange, disgusting food, but food nonetheless.",
"You eat quickly, without thinking about it. Taste is secondary. What matters is that your stomach is no longer empty.",
"The jelly slides down without much trouble. Your body learned long ago to accept what your mind still occasionally recoils from.",
"You stir the slug mush around your plate for a moment… then eat it. Routine. Nothing special. Almost.",
"You chew slowly, almost thoughtfully. The crunch is still there, but now it simply feels like another part of this godforsaken place.",
"You stare at the clumps of slime for a moment… then shrug and eat. Survival instinct kicks in faster than disgust.",
"You poke at the food with your spoon, as though that might somehow change what it is. Then you finish it anyway. Hunger always wins.",
"You eat in silence, staring off to the side. Another meal over with."
]>>
<<set _eatThought to [
"Slugs again… but at least my stomach's full. And I don't feel sick anymore.",
"Chew, swallow, repeat. The taste… barely even registers anymore. Just fuel.",
"I don't even flinch at the texture anymore. It's amazing how quickly the body adapts.",
"Bon appétit… again. It could be worse.",
"Not exactly delicious, but edible. One of RedStone's little 'pleasures'.",
"Slugs for lunch… again. At least I'm not hungry anymore.",
"I used to hate this. Now it's just another part of the day.",
"Hunger is the best seasoning. This crap doesn't seem nearly as disgusting when you're genuinely starving.",
"Bob has been eating this stuff for years… looks like I'm part of the club now.",
"Another meal over with. I hope I won't have to keep eating this stuff forever.",
]>>
<<set _cookDesc to [
"You carefully scrape the gelatinous slug flesh into a bowl. Transparent strands of slime cling to the knife and glisten in the light.",
"Butchering the slugs feels like working with enormous, revolting lumps of jelly. You slice through their rubbery bodies, careful not to rupture the toxin sacs",
"The slugs quiver in the bowl like living jelly. You add some of Bob's spices-at least they make the taste a little less disgusting.",
"Preparing slugs requires precision: separate the edible jelly, discard everything else, and try not to think too hard about what you're actually doing.",
"You arrange the slugs across the cutting board. Their bodies glisten in the light and yield beneath the knife with unpleasant softness.",
"The slugs are cold and slippery, like congealed fruit jelly from someone's nightmare. You cut them carefully, preserving everything that can be eaten.",
"The process resembles preparing some bizarre dessert. You separate the clean, jelly-like flesh from the slime and dump everything else into a bucket."
]>>
<<set _cookThought to [
"Another batch of slugs… at least I know what I'm doing now. Cut, scrape, done.",
"The jelly almost looks normal today. Or maybe I've simply stopped paying attention.",
"It smells like a rotting ocean… still. But it isn't as disgusting as it used to be. <br> I wonder if Bob knows what the ocean smells like. Or a rotting one, for that matter.",
"As long as it keeps me alive, that's what matters. Better this than an empty stomach.",
]>>
<<set _failDesc to [
"You enter the cave too late. You wander through its passages, but you can't find a single slug.",
"The cave greets you with cool air and silence. Far too much silence. Where slugs usually crawl, only damp trails remain.",
"You spend a long time searching between the rocks, but find nothing except a few empty husks and sticky stains on the ground.",
"You venture deeper than you planned, but soon realize that you won't be finding any slugs today.",
"You almost manage to catch one fat slug, but it slips between the rocks and disappears into a narrow crack."
]>>
<<set _failThought to [
"Great. Just fucking great. I couldn't even gather a proper bucket of slugs today.",
"Looks like breakfast today is going to be nothing but Bob's bitching.",
"Fuck… Maybe I should've come earlier?",
]>>
<<set _bobFailLine to [
"No slugs? Wonderful. Just wonderful. Is Bob supposed to drag himself into the cave now?",
"So you spent the whole morning wandering around camp and still brought back nothing? Right… Bob sees how it is.",
"Empty bucket, empty stomach, empty head. Good job… girl.",
"So breakfast is canceled? Excellent. Bob has always dreamed of going hungry.",
"Right… looks like Bob has to do everything himself again."
]>>
=================================================<</silently>>\
<<if _randomChore == 1>><<nobr>>
<<silently>>
<<set $day.water to 1>>
<<set $day.slug to 1>>
<<set $day.eat to 3>>
<</silently>>
Cold water splashes over your legs, and sand immediately sticks to your damp skin.<br>
You fill the barrel, make sure the pump isn't jamming, and only then move on.
<br><br>
<<show-ss _water>><br>
Then - the cave. The slugs hide between the rocks, but you already know where to look.<br>
Your movements have become almost habitual: catch one, drop it into the bucket, and try not to think about the slippery mass for too long.<br>
By the time you're finished, your hands are wet, gritty, and covered in slime. Unpleasant, but at least you won't go hungry today.
<br><br>
<b>Today's camp chores are finished.
<br><br>
[[Next|bobCamp3]]</b>
/* ==================== 2 ==================== */
<</nobr>><<elseif _randomChore == 2>><<nobr>>
<<silently>>
<<set $day.water to 1>>
<<set $day.slug to 1>>
<<set $day.eat to 3>>
<</silently>>
You begin your morning routine. First, you fill the barrel with water.<br><br>
<<show-ss _water>><br>
Then you head into the cave to gather slugs.<br>
It's cooler inside, though no more pleasant for it: the stone beneath your feet is slippery, the air smells damp and stale, and every faint noise makes you stop and listen.
You manage to collect enough slugs.<br>
Once you've butchered them, you're left with a bowl of bluish jelly.
<br> <br>
<<show-m _eatslugs>><br>
<<print _eatDesc.random()>><br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">><<print _eatThought.random()>><</speechpl>><br>
<b>[[Next|bobCamp3]]</b>
/* ==================== 3 ==================== */
<</nobr>><<elseif _randomChore == 3>><<nobr>>
<<silently>>
<<set $day.water to 1>>
<<set $day.slug to 2>>
<<set $day.eat to 3>>
<</silently>>
You take the bucket and enter the cool cave.<br>
After the heat outside, the stone feels almost icy, but the smell quickly reminds you why you're here.
<br><br>
<<show-m _cave>><br>
You already know where to look for slugs. Beneath damp stones, inside cracks, along the dark walls.<br>
They slip and writhe, leaving sticky trails across your fingers, but filling the bucket is no longer a problem.
<br><br>
<<show-m story/2/camp/caveslugcol>><br>
This time, you gather plenty of slugs, and you do it quickly. Unpleasant work, but necessary.<br>
<b>The camp chores are done. At least the most disgusting part of them is.<br><br>
<b>[[Next|bobCamp3]]</b>
/* ==================== 4 ==================== */
<</nobr>><<elseif _randomChore == 4>><<nobr>>
<<silently>>
<<set $day.water to 1>>
<<set $day.slug to 1>>
<<set $day.eat to 3>>
<</silently>>
You stand at the table with a knife, carefully butchering the slugs.<br>
You cut through the outer membrane, separate the blue jelly from the rest of the body, and take care not to nick any of the parts Bob warned you about.<br><br>
<<show-m _cook>><br>
<<print _cookDesc.random()>><br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
<<print _cookThought.random()>>
<</speechpl>><br>
The slugs are butchered. The food is ready. Looks like the two of you are having your strange, slippery breakfast again today.<br><br>
<b>[[Next|bobCamp3]]</b>
/* ==================== 5 ==================== */
<</nobr>><<else>><<nobr>>
<<silently>>
<<set $day.slug to 0>>
<<set $day.eat to 0>>
<</silently>>
You spend far too long searching, but the bucket remains almost empty.<br>
A few tiny slugs won't provide enough calories, and venturing any deeper would be too dangerous right now.<br><br>
<<show-m _cave>><br>
<<print _failDesc.random()>><br>
In the end, you return to the shack with dirty hands, an empty stomach, and the deeply unpleasant feeling that the entire day has already gone wrong.<br><br>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>
<<print _failThought.random()>>
<</speechpl>><br>
Bob is already there, inspecting your so-called “catch”…
<br><br>
<<spbob "ang" "bob" "<b>Bob</b>">><<print _bobFailLine.random()>><</spbob>><br>
<b>[[Next|bobCamp3]] </b>
<<if $bob_relation >= 5>><hr><<set $bob_relation -= 5>><b><span style="color:#bcbdc3;">💢 Your relationship with Bob has worsened: <b>-5</b></span></b><</if>>
<</nobr>><</if>><<silently>>
/% === ВИДЕО / ФОН === %/
<<set _hi = "img/camp3/res/camp/night/hi/" + random(1, 5) + ".mp4">>
<<bg "tempbg" 1 1500 _hi 0.75 4500>>
<<timed 9.2s>><<goto "bobE3.1">><</timed>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
/% === МЫСЛЬ ГГ ВЕЧЕРОМ СНАРУЖИ === %/
<<set _eveBaseCamp to [
"The day is finally over. Your legs ache with exhaustion, and a strange heaviness settles in your chest as you approach Bob's shack, dreaming of collapsing into that old, worn armchair.",
"The camp is noticeably quieter in the evening. The last sun has already set, and you take a deep breath, longing to finally drop your ass into that strange armchair.",
"Exhaustion mingles with the familiar tension. By now, you've learned to sense what kind of mood Bob is in before you even see his face.",
"Another day is behind you. You approach the shack, already bracing yourself for another round of Bob's biting remarks."
]>>
<<set _eveBase to _eveBaseCamp.random()>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: LOW RELATION / FIRST === %/
<<set _baseLow1 to [
"There you are… Well, sit down.",
"There she is - RedStone's number-one slacker. Sit down for a while. Bet you're tired after a long day.",
"Cough… cough… Yeah. There you are.",
"So you came after all. Well, sit down...",
"Evening. The day's over. For a few minutes, you can stop pretending you've got everything under control.",
"You came? Sit down. Bob doesn't bite. Usually.",
"Well, girl… you survived another day. That's an achievement already."
]>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: LOW RELATION / REPEAT === %/
<<set _baseLow2 to [
"What is it now?",
"You again? Bob already told you - sit down if you're going to stay.",
"If you have something to say, say it. Bob doesn't like people hovering in front of him.",
"Decided to bother old Bob again?",
"Bob hopes this isn't another pointless question.",
"Girl, the evening was almost peaceful. Don't ruin it for no reason.",
"Well? What else?"
]>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: HIGH RELATION / FIRST === %/
<<set _baseHigh1 to [
"There you are… Decided to keep an old man company, huh? Good girl. Sit down.",
"It's a good evening. Quiet. You can even see the stars. Sit down - don't just stand there.",
"There you are… Sit down, girl. It's been a long day.",
"There you are. Bob's glad to see you tonight.",
"Good evening… Sit down and relax.",
"Mmm… Bob's favorite evening company is finally here.",
"Sit down, sit down… Bob has been waiting for you.",
"Nice evening… especially with you around.",
"There you are. Bob's glad the day ended this way.",
"There you are… Good. Bob's glad to have your company tonight."
]>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: HIGH RELATION / REPEAT === %/
<<set _baseHigh2 to [
"Back to Bob again? Heh… Bob isn't complaining.",
"Missed Bob already?",
"Mmm… so you really do like sitting with Bob in the evening.",
"Something you want to ask, girl?",
"You're back. Good. The evening's better with you around.",
"If you just wanted to sit with Bob a little longer, Bob doesn't mind.",
"Back again… All right. Bob likes that stubborn streak of yours."
]>>
<<if $counterspeeche == 0>>
<<set _base to $bob_relation < 20 ? _baseLow1 : _baseHigh1>>
<<else>>
<<set _base to $bob_relation < 20 ? _baseLow2 : _baseHigh2>>
<</if>>
<<set _bobBaseTalk to _base.random()>>
/% === ДОП. РЕПЛИКИ БОБА ПО УРОВНЮ $bob.ar === %/
<<set _bobLewd30 to [
"Mmm… you look especially tired tonight… but still damn tempting.",
"Bob spent the whole day thinking about you… remembering those… special talents of yours.",
"Has Bob told you that making that skirt was a damn good idea? Mm-hmm… Looking like that, you'd better not bend over too far. Bob might not be able to restrain himself.",
"You get prettier every day… Makes it hard for Bob to think straight. Though Bob knows exactly what would help clear his head.",
"Bob is trying to behave himself… but you're making it very difficult. That's a compliment, by the way."
]>>
<<set _bobLewd50 to [
"Mmm… Bob spent the whole day remembering what an obedient girl you can be. Oh yes...",
"You look like you've been asking for trouble all day… or maybe for something else.",
"Bob had a hard time concentrating today… He couldn't stop thinking about you.",
"Careful, girl… Keep teasing Bob like that, and he'll start thinking you want more than just a conversation.",
"Goddamn… you're hot. Hot as the sand beneath the nearer sun."
]>>
<<set _bobLewd75 to [
"Mmm… Bob spent the whole day thinking about that little mouth of yours… and the rest of you.",
"You've become so damn hot… Bob can't pretend he doesn't see it. Just a little more, and Bob won't be able to hold himself back.",
"Sit closer… Bob is already imagining what the two of you could get up to tonight.",
"Mmm… there she is - Bob's favorite dirty girl. Bob has been waiting for this moment all day.",
"You look like you're ready for almost anything… or has Bob been letting his imagination run too wild?",
"Bob is glad the day is over… Now Bob can finally enjoy you properly, if you understand what Bob means."
]>>
/% === РЕАКЦИИ ГГ НА ДОП. РЕПЛИКУ БОБА === %/
<<set _playerLewdReact30 to [
"You immediately catch that familiar tone in his voice.",
"You feel a flicker of embarrassment. As usual, Bob isn't even trying to hide what he's thinking.",
"His words send a familiar shiver across your skin.",
"You try not to react, but you know perfectly well what he's thinking about."
]>>
<<set _playerLewdReact50 to [
"You can feel the air between you growing heavier.",
"There's nothing innocent about his words now… and you understand that perfectly well.",
"You instinctively look away - his arousal is becoming far too obvious.",
"His tone sends an all-too-familiar warmth spreading through your body."
]>>
<<set _playerLewdReact75 to [
"You can feel that he's close to the edge. There's almost no restraint left in his voice.",
"Bob looks at you as though he's only one step away from losing control.",
"You realize it might be better not to tease him any further tonight.",
"You swallow - his hunger is so intense you can almost feel it in the air."
]>>
/% === ВЫБОР ДОП. РЕПЛИКИ === %/
<<set _hasLewdComment to false>>
<<set _bobLewdTalk to "">>
<<set _playerLewdReaction to "">>
<<if $bob.ar >= 75>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd75.random()>>
<<set _playerLewdReaction to _playerLewdReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd50.random()>>
<<set _playerLewdReaction to _playerLewdReact50.random()>>
<<elseif $bob.ar >= 30>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd30.random()>>
<<set _playerLewdReaction to _playerLewdReact30.random()>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "think">>
==========================================<</silently>>\
<<nobr>>
<<fadein 2s 1s>>
<<print _eveBase>>
<br><br>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobBaseTalk>>
<<if _hasLewdComment>><br><<print _bobLewdTalk>><</if>><</spbob>><br>
<<if _hasLewdComment>><<print _playerLewdReaction>><</if>>
<hr>
<b>[[Good evening, Bob|bobE3.1]]</b>
<br>
Relationship: <b><<live $bob_relation>></b><br>
Bob’s Arousal: <b><<live $bob.ar>></b>
<</fadein>>
<</nobr>><<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>\
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/tits/" + random(1, 23)>>
<</silently>>\
You arch your sensitive tits forward. Bob takes your choice and unloads with pleasure, hot cum splashing across your breasts, burning your skin.
<<show-m _gif>>
Bob’s thick seed coats your beautiful tits. Every drop hitting your hypersensitive skin sends waves of pleasure through you.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmmmm<</speechpl>>
<<if $player.slut >=45>><<speech "bobard" "<b>Bob</b>">> That’s it, slut… Yes… Let this cum soak into your skin completely. Your nipples are rock-hard right now… Mmm, Bob fucking loves this view.<</speech>>
<<elseif $player.slut >=35>><<speech "bobard" "<b>Bob</b>">> Like your tits completely covered in cum? Good girl… You fucking love it. Bob knows!<</speech>>
<<elseif $player.slut >=25>><<speech "bobhap" "<b>Bob</b>">> RRrrr god! Your tits look so sexy drenched in Bob’s cum!<</speech>>
<<else>><<speech "bobhap" "<b>Bob</b>">> Ooooh yesss, girl. It suits you so well.<</speech>>
<</if>>[[Finish|bobh2]]<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=45>><<set _gif = "ss/bj/w/cum/face/45/" + random(1, 80)>><<else>><<set _gif = "ss/bj/w/cum/face/15/" + random(1, 60)>><</if>>
<</silently>>\
<<show-m _gif>>
<<if $player.slut >=45>>You stick out your tongue and give Bob a hazy, slut-drunk stare that screams "PLEASE CUM ON MY FACE".
First hot ropes hit your skin - you feel pure grateful bliss.
<<speech "bobard" "<b>Bob</b>">> Oh yeah slut, Bob’s gonna smear his cum all over your fucking face… OH YES BITCH! … YES! Just like that! Bob loves how filthy you are.<</speech>>
<<elseif $player.slut >=35>>You crave Bob’s load on your face - the thought of sitting there drenched in his cum sends you into ecstasy. You freeze as burning jets cover your skin.
<<speech "bobard" "<b>Bob</b>">>Fuck yes! Rrrrr… That’s it! Take Bob’s cum all over your fucking face.<</speech>>
<<elseif $player.slut >= 25>>You offer your face to please Bob. He clearly approves.
<<speech "bobard" "<b>Bob</b>">> Oh yesss! Get ready! Bob’s covering your whole face….<</speech>>
<<else>>You offer your face to please Bob. He’s pleased.
<<speech "bobard" "<b>Bob</b>">>OOoooh fuck yes! Yes! Take Bob’s cum all over that pretty little face. Ooooh damn, that’s so fucking hot. Fuuuuck…<</speech>>
<</if>>\
<<nobr>>
[[Finish|bobh2]]<br>
<<if $player.slut >=35>>[[Eat cum from face|eatCumFaceBobH]]<br><</if>>
<<if $player.slut >=30>>[[Lick cock clean|suckCumFaceBobH]]<br><</if>>
<</nobr>>\
<hr><<if $bob_relation<70>> <<set $bob_relation +=1>>Bob liked your choice - relationship improved +1<</if>><<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=45>><<set _gif = "ss/bj/w/cum/mouth/45/" + random(1, 53)>>
<<else>><<set _gif = "ss/bj/w/cum/mouth/15/" + random(1, 37)>><</if>>
<</silently>>\
<<if $player.slut >=45>>You eagerly take position, mouth wide open, desperate for Bob to empty his balls straight down your throat. Your eyes are glazed with lust, almost ready to beg him to cum, fill your slut mouth, then let you lick and swallow every drop like a good whore.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Open that filthy cum-dump mouth, bitch! Bob’s feeding you now. Here it comes - YES! FUCK! DIRTY SLUT! Take it all in your fucking mouth… bitch… this is what you wanted… take it… swallow…<</speech>>
The agonizing wait ends as the first thick ropes blast into your mouth. You feel intense, aching anticipation melt into satisfaction.
You want him to cum as much as possible, flood your hungry mouth to the brim.
You truly feel like a nasty whore - and it only makes you hotter. You want him to keep pumping load after load, never stopping.
<<elseif $player.slut >=35>>You crave Bob’s cum in your mouth, so you hold it open invitingly while he growls in pleasure.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! YEAH!!! Arrrr… Bob’s gonna fill your cum-dump to overflowing… oh bitch… YES!<</speech>>
You know Bob’s at peak ecstasy right now. His words are raw, random bursts of lust. But you get twisted pleasure from them - when he degrades you, reduces you to just a cum receptacle. And right now your mouth really is one. You obediently keep it open so Bob can drain his balls completely inside.
<<elseif $player.slut >= 25>>You’re ready to take his load in your mouth and show it by holding your mouth open submissively for him.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes, hungry girl - Bob’s unloading right in your mouth. Arrrr… take Bob’s cum! Oh yesss…<</speech>>
Bob growls in bliss as a huge spurt starts filling your mouth.
You taste the familiar flavor and it drives you wild. Wild that you’re just holding your mouth open for this horny old hermit to dump in. And that thought somehow sends sweet heat straight between your legs.
<<else>>Feeling Bob so close, you open wide and hold your mouth right under his head - no double meaning here.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes baby, Bob’s cumming in your mouth now.<</speech>>
First jets hit your tongue - you already know his taste.
Still unusual, musky… but no longer unpleasant to you.
<</if>>\
<<nobr>>
[[Finish|bobh2]]<br>
<<if $player.slut >=20>>[[Kiss cock|kissCumMouthBobH]]<br><</if>>
<<if $player.slut >=30>>[[Lick cock clean |suckCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Swallow cum|swallCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Show cum|showCumMouthBobH]]<br><</if>>
<</nobr>>\
<hr><<if $bob_relation<50>> <<set $bob_relation +=1>>Bob liked your choice - relationship improved +1<</if>><<bg "tempbg" 1 1000 "video/lol.mp4">>
<<addclass "body" "nob">>
<<timed 13s>><<goto"bb01">><</timed>><<silently>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(10, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<</silently>>\
<<show-md _gif>>
<<if $player.slut >= 15>><<set _randomAction to random(1, 3)>><<if _randomAction == 1>><<speech "bobar" "<b>Bob</b>">>Hold on, Bob wants something. Come to Bob real close and bring that pretty face nearer.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Why?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Be obedient and do what Bob asks.<</speech>>
[[Approach Bob real close|showfingermbob]]
<<if $player.slut < 30>>[[Just ignore|bobCamp2]]<</if>>
<<elseif _randomAction == 2>><<speech "bobar" "<b>Bob</b>">>Hold on, Bob wants something. Come to Bob and turn around.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Umm?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Be obedient and make Bob feel good.<</speech>>
[[Approach Bob and turn around|showassmbob]]
<<if $player.slut < 30>>[[Just ignore|bobCamp2]]<</if>>
<<else>><<speech "bobar" "<b>Bob</b>">>Hold on, Bob wants something. Show me those beautiful tits.<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Right here? <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Yes! What's the difference. No one but us in the clearing. Bob wants to see them. With that nice view, Bob'll have more motivation today.<</speech>>
[[Show tits|showtitsmbob]]
<<if $player.slut < 30>>[[Just ignore|bobCamp2]]<</if>>
<</if>>
<</if>><<silently>><<addclass "body" "bobmorout">>
<<set _randomGif = "ss/action/boob/" + random(2, 18)>>
<<addclass "body" "shadow">><</silently>>\
Despite knowing Bob's a sly old bastard, you lift your top and show him what he wants.
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Mmm baby! That's more like it - they're perfect! Good girl!<</speech>>
<<nobr>><<if $player.slut>=25>><<speechpl "flirt" "player" "<b>$player.name</b>">> Hope that helped you, Bob 😏<</speechpl>><<else>><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Old sly fox…<</speechpl>><</if>><</nobr>>
[[Back to work|bobCamp2]]
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob appreciated your "generosity" - relationship improved.<</if>>
<<silently>><<addclass "body" "bobmorout">>
<<set _randomGif = "ss/action/ass/" + random(1, 5)>>
<<addclass "body" "shadow">><</silently>>\
Despite knowing Bob's a sly old bastard, you approach him and turn around, arching your ass slightly...
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Mmm girl! Your ass is pure perfection!<</speech>>
<<nobr>><<if $player.slut>=25>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Damn… my ass really is pretty good… let him grab it a little <<emo"😏">><</speechpl>><<else>><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Old sly fox…<</speechpl>><</if>><</nobr>>
[[Back to work|bobCamp2]]
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob appreciated your "generosity" - relationship improved.<</if>><<silently>><<addclass "body" "bobmorout">>
<<set _randomGif = "ss/action/finger/" + random(1, 7)>>
<<addclass "body" "shadow">><</silently>>\
Despite knowing Bob's a sly old bastard, you approach him and bring your face quite close...
He traces your lips with his finger and tries to push it into your mouth...
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Mmm, your sweet mouth drives Bob crazy - and how obedient you are, making Bob happy… Baby you're perfect… keep pleasing Bob!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Fuck! This turned me on… Uff…<</speechpl>>
[[Back to work|bobCamp2]]
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob appreciated your "generosity" - relationship improved.<</if>><<silently>>Уборка с бобом
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>> до слат 45 до саб 15
<<bg "tempbg" 0.15 2000 "img/camp3/res/camp/day/knee/2.jpg" 0.55 4000>>
<</silently>><<nobr>>
<<spbob "ang" "bob" "<b>Bob</b>">>
Here's how it's going to be, girl… Enough sitting in that chair and pretending you don't know exactly what Bob wants.
Come on. Get out of that chair. On your knees. Right in front of Bob.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>Bob...<</speechpl>><br>
Bob stares at you, his expression hard and angry.
Your insides tighten beneath the weight of that stare.<br>
You slowly rise from the chair. Your legs feel weak for a moment, but you still step forward and lower yourself into the familiar position on your knees before Bob - only this time, you're outside, in front of the shack.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>
Fuck… he's really angry...<br>
Something tells me that pissing him off any further would be a very bad idea.<br>
Don't argue. Don't try to squirm your way out of it.
Just do what he told me…
<</speechpl>><br>
<b>[[Next|bjInitBobMorCampRes2]]</b>
<</nobr>><<silently>>
<<set $player.ar +=1>>
<<set $stats.bj += 1>>
<<set $counterTime +=1>>
<<if $time <3 >>
<<set $day.bobsex to 1>>
<<else>>
<<set $day.bobevsex to 1>>
<</if>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<set $bj_stage to 1>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
===================<</silently>><<show-m _randomGif>>
<<nobr>>
<<if $player.slut >= 45>>
<<print either(
"You eagerly start sucking his cock, almost immediately forgetting that you're right outside the shack. Shame still claws at the back of your mind, but your hunger is stronger.",
"You work his cock with more confidence than you'd ever care to admit. A shameful thought flashes through your mind: by now, you know far too well how to please Bob.",
"You feel Bob's heavy stare on you and realize you no longer resemble the frightened girl you once were. Right now, you genuinely want to be here on your knees, sucking his cock.",
"Bob lounges back in the creaking old armchair while your ass sticks up in the air and your lips slide greedily along his shaft…",
"There is no denying that sucking Bob's cock outside makes the whole thing feel even better."
)>>
<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"That's it, girl… Bob can see how badly you want this. Too late to pretend you're shy now. Bob knows exactly what a hungry little cocksucker you are.",
"Mmm… good girl. Show Bob what you've learned. Suck Bob's cock properly and show him what that filthy mouth can do.",
"Look at Bob. Bob wants to see those slutty eyes while you make Bob feel good.",
"That's it… not so shy anymore, are you?<br>Bob always knew there was a filthy little slut hiding inside you.",
"RedStone teaches people to forget their manners fast. But Bob never even had to teach you - you'd happily suck cock anywhere."
)>>
<</spbob>>
<<elseif $player.slut >= 40>>
<<print either(
"The moment you find yourself on your knees in front of Bob, your thoughts begin to blur.<br>You can't stop thinking about the fact that you're outside, right beside the shack, but it does nothing to stop you.",
"You start carefully, almost awkwardly, but it doesn't take long before that familiar arousal begins building inside you.",
"Bob's heavy stare turns you on almost as much as all the filthy things he loves saying to you.<br>You realize that you want to please him, and the thought leaves you both ashamed and soaking wet between your legs.",
"The creak of the old armchair, the wet, obscene sounds coming from your mouth, Bob's heavy stare - everything about this feels far too wrong. And far too arousing."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"What's wrong? Does doing this right here outside the shack really turn you on that much? Mmm…",
"Mhm… still a little hesitant, aren't you? But Bob can see it - you fucking love this.",
"Better get used to it, girl. Sometimes on RedStone, you have to forget about being shy.",
"That's it… stop thinking so much. Just make Bob feel good.",
"What's wrong? Afraid someone might see you? Who? Maximus from the cave?<br>Heh… Bob thinks the idea only turns you on even more."
)>>
<</spbob>>
<<else>>
You skillfully begin sucking Bob's cock.
An extra rush of arousal - and a faint flicker of fear - runs through you at the knowledge that this isn't happening inside the shack, but right outside in the open.
<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>Oh yeah… just like that. Make Bob feel good, girl.<</spbob>>
<</if>>
<</nobr>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobStreetLickH">><</link>><br>
<<link "Lick his balls">><<goto "bjBobStreetLickB">><</link>><br>
<</nobr>><<silently>>
<<set $player.ar +=1>>
<<set $bj_stage to 2>>
<<set $slutCounter +=1>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
=================================<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 45>>
<<print either(
"You're no longer merely sucking his cock - you greedily push your mouth farther down his shaft, trying to take him as deep as you can. The fact that you're doing this outside the shack, right out in the open, only turns you on more.",
"Your mouth grows wetter and your sucking greedier with every movement. A trace of shame still lingers somewhere in your mind, but the need to suck his cock right here and now overwhelms everything else.",
"You no longer even try to hold back your moans. “I'm sucking his cock outside… and I fucking love it.”",
"You tremble with arousal - not only from how deeply you're taking his cock, but from knowing exactly where you're doing it."
)>>
<<speech "pmindsex" "<b>$player.name</b>">>God! I can't stop! And knowing that I'm sucking his cock outside the shack… fuck… it makes everything so much hotter…<</speech>>
<<else>>
<<print either(
"Your body finally betrays you completely. You feel yourself getting wetter and wetter as your lips move along Bob's cock right outside the shack.",
"Every stray thought gradually disappears. All that remains is Bob's heavy stare, his cock in your mouth, and the wet sounds that seem especially loud out in the open.",
"You try to remember that you're outside, practically in the middle of the camp, but your thoughts quickly fade. Right now, nothing exists except Bob and the feeling of his cock in your mouth.",
"Shame still tries to remind you exactly where you're kneeling, but your arousal proves stronger. You keep sucking greedily, barely paying attention to anything around you anymore.",
"The longer your lips move along his shaft, the harder it becomes to think. Your body acts almost entirely on its own, focused solely on making Bob feel good."
)>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck… his cock really is fucking magic. I can't even remember why I ever tried to resist this.",
"Fuck… he's so big… I want to keep going. I want to feel him even deeper. His cock really does have some kind of spell over me…",
"Mmm… the way he's staring at me is making me drip even more…",
"Mmm… I can't stop… I want to make him moan. I want to make him feel even better."
)>><</speechpl>><</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Deep-throat him">><<goto "bjBobStreetDt">><</link>><br>
<</nobr>><<silently>>
<<set $player.ar +=1>>
<<set $bj_stage to 3>>
<<set $slutCounter +=1>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
<<set _descriptions to [
"You keep working your lips up and down Bob's cock, gradually settling into a comfortable rhythm. Saliva slicks his shaft, and your tongue keeps brushing over the sensitive head. Under Bob's heavy stare, you find yourself wanting to try even harder.",
"You slowly slide your lips along his cock while stroking the base with one hand. The wet sounds seem especially loud out here beside the shack, but instead of embarrassing you, they only turn you on more.",
"You suck him with growing confidence, bobbing your head up and down and occasionally circling your tongue around the head. Bob lounges back in his armchair, watching every movement you make, and the heat between your legs keeps building.",
"You seal your lips more tightly around him and quicken your pace. Saliva glistens on Bob's cock and runs down your chin, but you no longer care - you only want to hear his heavy, satisfied breathing.",
"You work him with your lips and tongue, alternating slow movements with greedier ones. The sand presses into your knees, and there are no walls or closed doors around you, yet you keep sucking as though Bob were the only thing in the world that mattered.",
"You pull back for a moment, run your tongue over the head, and take him into your mouth again. Every pleased sound Bob makes spurs you on, making you move faster and work even harder to satisfy him.",
"You grip the base more firmly while your lips slide along his wet shaft. Everything is happening right outside the shack, out in the open, but the thought that someone might see you only makes it more thrilling."
]>>
<<set _mindTexts to [
"Fuck… I'm really giving this everything I've got. And I love seeing how Bob reacts to every flick of my tongue.",
"I'm kneeling in front of him right outside the shack, greedily sucking his cock… I should be ashamed. Instead, it's only turning me on more.",
"He's watching me so closely… God, I want to show him just how good I've already gotten at this.",
"I'm not even thinking about how wrong this is anymore. Right now, I just want to hear him moan and know that I'm making him feel good.",
"Saliva is running down my chin, the sand is digging into my knees, and I still don't want to stop. Fuck… this turns me on so much.",
"I love feeling his cock in my mouth. I love looking up at Bob and knowing that all of his attention is fixed on me.",
"I'm working him harder now… with my lips, my tongue, my hand. Fuck… I really want Bob to feel how good I am at sucking his cock now."
]>>
<<set _descriptionText to _descriptions.random()>>
<<set _mindText to _mindTexts.random()>>
====================================<</silently>>\
<<show-m _randomGif>>
<<print _descriptionText>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobStreetLickH">><</link>><br>
<<link "Deep-throat him">><<goto "bjBobStreetDt">><</link>>
<</nobr>><<silently>>
<<set $player.ar +=1>>
<<set $bj_stage to 4>>
<<set $slutCounter +=1>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
<<set _sceneText to either(
"You lose yourself completely in the rhythm. Your lips move tightly up and down his slick shaft, and your tongue brushes over the sensitive head with every pass. Saliva gathers at the corners of your mouth, stretches into thin strands, and drips onto the sand between your knees.<br>You move faster and more eagerly, working the base with one hand. Every wet sound seems far too loud out in the open, but you no longer make any effort to stay quiet.",
"You seal your lips more tightly around his cock and pick up the pace. Each time you pull back, your tongue drags along the underside of his shaft and circles around the head before you take him into your mouth again.<br>Saliva glistens on Bob's cock and runs down your chin. The sand presses painfully into your knees, the old armchair creaks softly beneath him, and the wet sounds carry across the quiet camp.",
"You alternate long, slow movements with short, greedy ones. You let his cock slip from your mouth for a moment, run your tongue over the head, and immediately close your lips around it again.<br>His cock throbs inside your mouth. You feel every time his body tenses, but you keep moving, smearing more and more saliva over his shaft."
)>>
<<set _soundText to either(
"Slurp… mmph… schlick… slurp…",
"Mmph… slurp… schlick… slurp-slurp…",
"Slurp… schlick… mmph… slurp…"
)>>
==============<</silently>>\
<<show-m _randomGif>><i><center><<print _soundText>></center></i>
<<print _sceneText>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 20>><<link "Lick his balls">><<goto "bjBobStreetLickB">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deep-throat him">><<goto "bjBobStreetDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $player.ar +=1>>
<<set $bj_stage to 5>>
<<set $slutCounter +=1>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
/% === ОПИСАНИЯ === %/
<<set _descriptions to [
"You keep working your lips steadily up and down Bob's cock. His crude words make your cheeks burn, but instead of pulling away, you only tighten your lips around him. It feels humiliatingly good to know that he's looking down at you, judging how well you're sucking him.",
"You kneel in front of Bob's armchair, your lips wet and saliva running down your chin. Every degrading word seems to push you a little lower - exactly where he wants you. And the more his words sting, the harder you work.",
"Bob's words cut into what little pride you have left. He talks about you as though your mouth existed solely for his pleasure. The most shameful part is that your lips keep moving with growing confidence, as though your body were desperate to prove him right.",
"You try to cling to some shred of dignity, but the sight speaks for itself: you're kneeling in the sand, saliva running down your chin while your mouth obediently works up and down the old man's cock. Bob doesn't even have to force you - you're trying all on your own to earn his praise.",
"His mocking tone makes you squeeze your thighs together. Bob humiliates you, calling you the very things that once would've made you furious, but now his words only drive you to suck him harder and dirtier.",
"You can no longer pretend that any of this is happening against your will. Kneeling before him, you cling to every filthy word he throws at you and try even harder. Humiliation has become part of the pleasure - dark, shameful, and frighteningly good."
]>>
<<set _descriptionText to _descriptions.random()>>
/% === УНИЗИТЕЛЬНЫЕ КОММЕНТАРИИ БОБА === %/
<<set _bobPhrases to [
"Look at you, girl… on your knees in front of Bob, working that mouth so hard.<br>And you used to pretend you were too good for this. Heh… Bob was right. Bob is always right!<br>Now keep sucking. Don't stop…",
"Mmm… now this looks more like your true purpose.<br>No arguing, no trying to be clever - just kneeling at Bob's feet, keeping his cock happy and his balls drained.<br>Is that really so difficult? Especially when you're craving it yourself…",
"You do realize how pathetic you look right now, don't you? Drool on your chin, knees in the sand, mouth stuffed with Bob's cock…<br>And the funniest part is that you've never looked happier. Oh yeah…",
"Heh… Bob isn't even forcing you. You're the one eagerly bobbing your head up and down on Bob's cock.<br>All Bob has to do is pull it out, and his hungry girl drops to her knees all by herself.",
"Keep going, slut. Prove to Bob that your mouth is far more useful when it's busy sucking cock instead of arguing and trying to be clever.",
"Mmm… look at Bob's eager little whore. So afraid of disappointing Bob that you're ready to suck the soul right out of him.<br>Don't worry - Bob doesn't give a shit about his soul. The only thing you'll suck out of Bob is his cum.",
"Bob can see how much his words get to you. And Bob can also see that after every one of them, you start sucking even more greedily. Looks like humiliation works better on you than praise ever could.",
"That's it… head lower, mouth wider, less pride - and keep your eyes on Bob. Now that's a sight. Mmmm…<br>Bob loves watching how quickly you remember your place - on your knees in front of Bob."
]>>
<<set _bobText to _bobPhrases.random()>>
<</silently>>\
<<show-m _randomGif>>
<<print _descriptionText>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deep-throat him">><<goto "bjBobStreetDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $player.ar +=1>>
<<set $bj_stage to 6>>
<<set $slutCounter +=1>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
/% === ОПИСАНИЕ + СВЯЗАННАЯ МЫСЛЬ ГЕРОИНИ === %/
<<set _sceneVariants to [
{
desc : "You pick up the pace, sealing your lips more tightly around Bob's cock. The wet sounds grow louder, and muffled moans escape your throat between movements.",
mind : "Fuck… after everything he just said to me, I should be angry. Instead, I'm sucking him even more greedily. The way he talks to me really does turn me on…"
},
{
desc : "You begin bobbing your head faster, working the base with one hand. Saliva runs down your chin as your quiet moans blend with Bob's heavy breathing.",
mind : "He humiliated me, looked down at me, called me his filthy girl… Fuck. Why does it make me want to try even harder for him?"
},
{
desc : "You maintain a fast, steady rhythm, pressing your tongue against the underside of his shaft. Bob tenses more and more in his armchair, and you realize that he's getting close.",
mind : "I can feel him getting close… and I want so badly to make him come. Fuck… his filthy words really did make me suck him harder…"
},
{
desc : "You suck faster, no longer trying to muffle the wet slurping sounds or your own moans. His cock throbs inside your mouth, driving you to move even faster.",
mind : "God… he treats me like some worthless slut, and it only turns me on more. Maybe this really is what I want from him now…"
},
{
desc : "You keep sucking greedily, barely letting his cock leave your mouth. Your lips move faster and faster along his wet shaft while Bob growls and breathes heavily above you.",
mind : "Just a little more… I want to hear him lose control because of me. I want to prove to that rough old bastard that my mouth really can push him over the edge."
}
]>>
<<set _scene to _sceneVariants.random()>>
/% === КОММЕНТАРИИ БОБА === %/
<<set _bobPhrases to [
"Fuck, yeah… just like that, girl. Don't slow down. Bob's getting close, so keep that filthy little mouth working.",
"Mmm… faster. Don't stop now. Just a little more, and Bob will give you exactly the reward that greedy little mouth has been begging for.",
"That's it… keep that rhythm, slut. Bob can already feel it building. Don't you dare slow down.",
"Ohh… good girl. Keep sucking just like that. Soon Bob's going to fill that hungry mouth with his cum.",
"Yeah… yeah… don't slow down. Bob's almost there. Show Bob how badly you want every last drop.",
"Grrr… Bob's right on the edge. Keep that filthy little mouth moving and don't even think about stopping.",
"Mmm… now you're sucking like you mean it. Just a little more, girl… and Bob's going to come right in that greedy mouth."
]>>
<<set _bobText to _bobPhrases.random()>>
===================================<</silently>>\
<<show-m _randomGif>>
<<print _scene.desc>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print _scene.mind>><</speechpl>>
<<spbob "high" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>><br><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deep-throat him">><<goto "bjBobStreetDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,6)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<<if $time <3 >>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(1, 12)>>
<<else>>
<<set _randomGif = "ss/bj/bobout/bj1/" + random(13, 26)>>
<</if>>
<<set _finishText to either(
"Bob's breathing grows heavy and ragged. His hips begin pushing forward more insistently, meeting the rhythm of your mouth, while his cock pulses inside you.<br>Just a few more movements, and he won't be able to hold back any longer.",
"You feel his entire body gradually tense.<br>His fingers clamp down on the armrests, his breathing catches, and his cock pulses between your lips.<br>Bob is right on the edge.",
"The rhythm grows faster and less controlled.<br>Bob breathes heavily above you, his muscles tensing as every movement makes it clear that he isn't going to last much longer.",
"Bob's cock grows even harder, pulsing more insistently inside your mouth.<br>His body tenses, and the old armchair creaks beneath his sudden thrusts.<br>He's about to come.",
"You keep sucking, feeling Bob get closer and closer to coming.<br>His ragged breathing breaks into a low growl, and his thrusts become short and impatient.<br>It's time to decide how this ends."
)>>
========================================<</silently>>\
<<show-m _randomGif>>
<<print _finishText>>
<b>Where should Bob cum?
<<nobr>>
<<link "On your tits">><<goto "bjBobStreetCumTits">><</link>><br>
<<link "In your mouth">><<goto "bjBobStreetCumMouth">><</link>><br>
<<link "On your face">><<goto "bjBobStreetCumFace">><</link>><br>
<</nobr>></b><<silently>>
<<set $player.ar +=2>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<set _gifGroup to random(1, 3)>>
<<switch _gifGroup>>
<<case 1>><<set _randGif to "ss/bj/w/lickb/45/" + either(2,3,4,11,14,18,19,23,24,25,26)>>
<<case 2>><<set _randGif to "ss/bj/w/lickb/30/" + either(2,3,6)>>
<<case 3>><<if $time < 3>><<set _randGif to "ss/bj/bobout/extra/ball/" + random(1,2)>>
<<else>><<set _randGif to "ss/bj/bobout/extra/ball/" + random(3,4)>><</if>>
<</switch>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<</silently>><<nobr>>
<<show-m _randGif>>
<br>
<<if $player.slut >= 60>>
<<print either(
"You bury your face against Bob's balls and take them into your mouth one at a time, rolling each one over your tongue and sucking with loud, wet slurps. Drool runs down your chin and drips onto the sand. Their skin tastes salty with sweat, while the heavy musk fills your nose - and you only want more.",
"You greedily lick Bob's balls, dragging your tongue over his heavy, hairy sack before closing your lips around one of them. Drool coats his skin as you try to fit both balls into your mouth, pressing them against your tongue. The smell of sweat and musk drives you insane. You've become a complete whore for Bob's balls.",
"You worship Bob's balls, licking slowly from the bottom of his sack upward, sucking them one at a time and rolling each one over your tongue. Every so often, you give the sensitive skin a light nip.<br>Slurp… mmph… pop… Wet sounds fill the air as drool streams down your chin. The salty taste of his sweat and the thick masculine musk only make you love being such a filthy cockslut even more."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Aaargh, bitch! That's it! Lick Bob's balls like your life depends on it!",
"Whore! Get both of Bob's balls into that greedy mouth! You were made to suck and lick!",
"Rrrr… look at you, sucking Bob's balls like a fucking animal! Keep going - Bob didn't tell you to stop!",
"Mmm, filthy cockslut… work those balls with that tongue! Suck them harder - Bob wants to feel you struggle to fit them both in!"
)>><</spbob>>
<<elseif $player.slut >= 45>>
<<print either(
"You focus all your attention on Bob's balls, dragging your tongue over the warm skin before sucking first one and then the other. You feel their weight against your tongue, and the salty taste of sweat only makes you want them more.",
"You greedily lick Bob's balls, rolling one over your tongue and sucking it until it slips from your lips with a wet pop. The thick masculine musk and salty taste turn you on more and more, making you want to worship every inch of his sack.",
"You lower your mouth beneath his cock and begin licking his balls, circling each one with your tongue before drawing it between your lips. Bob shudders in his armchair, and his reaction sends a tremor of excitement through you.",
"You slowly drag your tongue along the seam of Bob's sack, gathering the salty taste of his sweat before sucking one heavy ball into your mouth. You lose yourself in the warmth, the musk, and the wet sounds coming from your lips."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Oooh, fuck! That's it, girl! Lick Bob's balls until they're slick and shining with your spit!",
"Yeah, just like that! Good little slut… take one into your mouth and play with it.",
"Rrrr… you know exactly what Bob likes! Show Bob how much you love his balls! Keep going, bitch!",
"Mmm, yes… that's it, bitch. Work them harder with that tongue! Bob wants to feel how fucking hungry you are!"
)>><</spbob>>
<<else>>
<<print either(
"You slowly run your tongue over Bob's balls before closing your lips around one of them. You feel its warmth and weight inside your mouth, along with the faint salty taste of his skin.",
"You carefully take one of Bob's balls into your mouth, gently rolling it over your tongue before letting it slip from between your lips.",
"You suck gently on one of Bob's balls while teasing the other with your tongue. The unfamiliar taste and sensation send a growing warmth through your body."
)>>
<br><br>
<<spbob "high" "bob" "<b>Bob</b>">><<print either(
"Mmm… good little slut. Keep going, girl.",
"Oh, yes… just like that. Roll it over that tongue.",
"Oh yeah… Bob can feel that tongue. Don't stop now, cockslut.",
"Ahh… just like that, Bob's girl. You know what Bob likes - lick those balls properly!"
)>><</spbob>>
<</if>>
<</nobr>>
<<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><<silently>>
<<set $player.ar +=2>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<set _gifGroup to random(1, 3)>>
<<switch _gifGroup>>
<<case 1>><<set _randGif to "ss/bj/w/lickh/45/" + either(1,2,4,7,8,10,15,17,21,23,24,27,29,30,33,34,35,36)>>
<<case 2>><<set _randGif to "ss/bj/w/lickh/30/" + either(2,3,5,8,10,15,18,19,20,22,26)>>
<<case 3>><<if $time < 3>><<set _randGif to "ss/bj/bobout/extra/lickh/" + random(1,3)>>
<<else>><<set _randGif to "ss/bj/bobout/extra/lickh/" + random(4,7)>><</if>>
<</switch>>
<<if $time< 3>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
<</silently>><<nobr>>
<<show-m _randGif>><br>
<<if $player.slut >= 60>><<print either(
"You're completely obsessed with the head of Bob's cock. Your tongue never stops moving, and your lips suck eagerly around it. Right now, nothing matters but its musky taste and the heavy pulse against your mouth.",
"You suck the head so greedily that your eyes begin to water, drool spilling from your lips onto the sand. You would do anything to keep tasting it - and the thought turns you on like crazy.",
"You worship the head, dragging your tongue along the frenulum while your lips seal tightly around it. You feel like a filthy cockslut, and that realization drives you insane. You would lick Bob clean no matter how dirty his cock was.",
"Deep down, you're begging him to keep letting you lick and suck that hot, swollen head. Its musky taste and leaking precum drive you wild.",
"You've become a cock-addicted whore. You would lick up and swallow anything Bob gave you, and knowing that only turns you on more.",
"You worship Bob's cock, lavishing all your attention on the head and showing him just how happy you are to serve him and lick it clean."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Lick it properly, whore. Bob didn't wash his cock today - just for you. Bob knows exactly what a hungry slut like you needs!<</spbob>>
<<elseif $player.slut >= 55>><<print either(
"You can't stop lavishing attention on the head. Your tongue circles it again and again while your lips keep drawing it deeper into your mouth.",
"You suck the head so greedily that drool runs down your chin and drips onto the sand. The dirtier and muskier Bob tastes, the more desperately you want him.",
"You worship the head, slowly dragging your tongue over the frenulum while your lips remain tightly sealed around it.",
"You feel like a filthy cockslut as you lick and clean the head without caring how dirty it might be. The thought only makes you suck more eagerly."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Missed Bob's cock that badly? Heh… Bob loves it! Lick the head properly - Bob didn't wash it today just for you.<</spbob>>
<<elseif $player.slut >= 50>><<print either(
"You can't tear yourself away from the swollen head. You work it eagerly with your tongue, determined to give Bob as much pleasure as possible, licking up every drop of precum that leaks from it.",
"You greedily lavish attention on the head, teasing the tip with your tongue while your lips glide around it. You lose yourself in the salty taste of his precum, reminded once again of what a starving cockslut you've become.",
"You suck the head with complete devotion, circling it confidently with your tongue while your lips stay tight around the shaft. Bob's body goes still under your attention, and his reaction turns you on even more. You love knowing that your filthy tongue can make him feel this good."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Oh God, yes! Don't stop! That's the best fucking tongue on RedStone! Keep licking the head, bitch!<</spbob>>
<<elseif $player.slut >= 45>><<print either(
"You worship the head as though it were your god, circling the tip with your tongue while your lips work the shaft. You feel it swelling inside your slutty mouth.",
"You greedily savor the head as though it were the finest delicacy, teasing the frenulum with your tongue while your lips glide around it. You lose yourself in the way it throbs inside your slutty mouth.",
"You suck the head with obvious pleasure, slowly circling it with your tongue while your lips stay tight around the shaft. You've become such an experienced cockslut - and you know exactly how to please a man."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Oh God… keep going, bitch! That slutty tongue is driving Bob fucking crazy!<</spbob>>
<<elseif $player.slut >= 40>><<print either(
"You greedily suck the head, circling it with your tongue while your lips stay tight around the shaft. Nothing could pull you away from it now.",
"You feel every ridge beneath your tongue. The head is hot and throbbing, and right now it's the only thing you want.",
"You focus all your attention on the big, swollen head, working it skillfully with your tongue and collecting every bead of precum from the tip…"
)>>
<br><br>
<<spbob "high" "bob" "<b>Bob</b>">>Ooooh, yes! Lick every drop of precum off Bob's head with that filthy tongue!<</spbob>>
<<else>>
<<print either(
"You focus on the head, circling it with your tongue while your lips seal tightly around it. A soft moan slips from your throat.",
"You suck the head greedily, dragging your tongue along the frenulum while your lips work around the sensitive rim.",
"You can't seem to stop - licking it, sucking it, slowly working the head with your lips. Its salty taste and musky smell drive you wild…"
)>><br>
<</if>>
<br><<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>
<</nobr>><<silently>>
<<set $player.ar +=2>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<set _gifRoll to random(1, 5)>>
<<if _gifRoll == 1>>
<<set _randGif to "ss/bj/w/dt/45/" + either(38, 26, 24, 15)>>
<<elseif _gifRoll == 2>>
<<set _randGif to "ss/bj/w/dt/30/" + either(3, 4, 7, 14, 30, 31, 34)>>
<<else>>
<<if $time < 3>>
<<set _randGif to "ss/bj/bobout/extra/dt/" + random(1, 6)>>
<<else>>
<<set _randGif to "ss/bj/bobout/extra/dt/" + random(8, 15)>>
<</if>>
<</if>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
====================================================================<</silently>><<nobr>>
<<show-m _randGif>><br>
<<if $player.slut >= 45>>
<<print either(
"You take Bob's cock deep into your throat with practiced ease. You've learned how to relax around his impressive size, and the realization sends a filthy thrill through you: you can take a cock this thick nearly all the way to the base.",
"You greedily take him balls-deep, your throat clenching around his shaft as drool spills down your chin. A muffled moan vibrates around his cock, and the pleasure of being such a filthy whore for him drives you wild.",
"You push yourself lower, feeling the thick head slide deep into your throat and steal your breath. The pressure should make you pull away, but instead it only makes you want more.",
"You show Bob just how much your throat can take now, holding his cock deep while your muscles squeeze tightly around the shaft. Every contraction draws another pleased sound from him.",
"You work Bob's cock with your throat, taking him nearly balls-deep again and again. Practice has taught you how to relax around his thickness, letting his shaft slide smoothly down your throat."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Aaargh, slut! That's it - swallow Bob's cock! Fuck… Bob's in heaven. Choke on it, bitch!",
"Ohhh, fuck! What a filthy cockslut… deeper! Bob wants to feel that throat squeezing around him!",
"Rrrr… look at you, sucking Bob's cock like a fucking animal! Take it balls-deep, bitch. Bob wants to hear you choke on it!",
"Mmm, bitch… that throat is squeezing Bob's cock like it was made for him! That's the real you - on your knees with Bob's cock buried balls-deep in your throat. Choke on it, whore!",
"Rrrr… yeah, choke on Bob's cock and look Bob in the eyes. You're Bob's personal cockslut. Don't you dare pull back!",
"Rrrr… yes, cock-addicted slut! Keep your eyes on Bob while you take his cock balls-deep. Show Bob how happy you are with it buried in your throat!"
)>><</spbob>><br>
<<else>>
<<print either(
"You force yourself farther down onto Bob's cock until your throat stretches painfully around his shaft. Thick saliva pours from your mouth, your eyes water, and your stomach clenches hard, but you refuse to pull back.",
"You push yourself down until your mouth is stretched wide around him and your nose nearly presses into his groin. Your throat spasms violently around his cock, forcing a wet, choking sound from you as drool runs down your chin in heavy strands.",
"You try to take him deeper, feeling your throat fight and clench around the thick shaft. Your eyes fill with tears, your legs shake, and even as you struggle to breathe through your nose, you still want to push farther.",
"You sink lower, forcing his cock into your throat until you gag hard. The pressure makes your eyes water and your chest burn, but the wet, filthy sounds coming from your mouth only turn you on more.",
"You take him as deep as you can, your throat tightening and fluttering around his shaft. Saliva coats your chin and drips onto the sand while your body trembles from the effort. You still refuse to stop.",
"You push yourself down until your throat is stretched tight around Bob's cock. The feeling of being so full makes your head spin. Your eyes water, your jaw aches, and you still don't want to pull away."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Mmm… that's it. Yes! Take Bob deeper. Use that tight little throat properly. Don't you dare pull back now.",
"Look at you… choking and drooling all over Bob's cock. Keep going. Show Bob how badly you want it.",
"Rrrr… Bob can feel that throat squeezing around him. Relax and take more. That's Bob's good little throat whore.",
"Tears in your eyes, spit running down your chin… and you're still trying to swallow every inch. Filthy girl.",
"Listen to those sounds… right outside the shack, gagging on Bob's cock like you were made for it. Don't stop.",
"Take Bob deeper, girl. Hold it there… good. Let that greedy throat learn exactly who it belongs to."
)>><</spbob>>
<br>
<</if>>
<<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><</nobr>><<silently>>
<<set $player.ar +=3>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<set _bg = "img/ss/bj/w/cum/mouth/in/pic/" + random(1,26) +".jpg">>
<<bg "tempbg" 0.75 2000 _bg 0.35 2500>>
<<timed 5.5s>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>><</timed>>
<<set _gifGroup to random(1, 3)>>
<<switch _gifGroup>>
<<case 1>><<set _randGif to "ss/bj/w/cum/mouth/45/" + either(48,52,44)>>
<<case 2>><<set _randGif to "ss/bj/w/cum/mouth/15/" + either(2,7,8,12,16,19,20,21,24)>>
<<case 3>><<if $time < 3>><<set _randGif to "ss/bj/bobout/cum/mouth/" + random(1,8)>>
<<else>><<set _randGif to "ss/bj/bobout/cum/mouth/" + random(10,18)>><</if>>
<</switch>>
<<set _gif2 = "ss/bj/bobout/afterBj/finger/" + random(1, 4)>>
/% ==================== ОПИСАНИЯ ==================== %/
<<set _descriptions to [
"You open your mouth in advance and lean closer, as though eager to take every last drop.<br>When Bob starts to come, hot spurts of cum fill your mouth, coating your tongue and spreading along the insides of your cheeks. The sensation sends a heavy shudder through your body.",
"You kneel before him with your mouth obediently open, and Bob uses you exactly the way he wants without hesitation. Thick, hot spurts shoot into your mouth one after another, and you take them greedily, almost impatiently, feeling your pussy clench with pleasure.",
"You take his cum straight into your mouth with such eagerness that it seems as though this is what you've been waiting for all along. Its heat and taste spread across your tongue, and some of it spills over your lips, but you make no effort to let any of it go. Instead, you try to hold on to everything he gave you, savoring the moment a little longer than you should.",
"You obediently open your mouth, and Bob comes directly into it with a hoarse growl of pleasure. Hot cum lands on your tongue in thick spurts, and the sensation itself - filthy, sticky, far too intimate - leaves you struggling to catch your breath.",
"You take his cum into your mouth, feeling each hot spurt strike your tongue and the insides of your cheeks. The thought that all of this is happening outside, right beside the shack, makes it even more shameful… and somehow even more arousing.",
"Bob keeps filling your mouth until you have to patiently hold everything inside without spilling a single drop. You feel the taste, the warmth, the weight on your tongue - and realize that you willingly let him use your mouth for exactly this."
]>>
<<set _descriptionText to _descriptions.random()>>
/% ==================== РЕПЛИКИ БОБА ==================== %/
<<set _bobPhrases to [
"That's it, little slut… keep that filthy little mouth open and hold everything Bob gave you.<br>Good girl… that's exactly what that mouth is for.",
"Mmm… yeah! That's exactly where Bob should finish - right in your greedy mouth. Swallow, filthy girl. Don't waste a single drop.",
"Look at you… kneeling there with your mouth open, catching Bob's cum as though it were the greatest reward of your life. Bob knew this was the kind of girl you really were.",
"Grrr… good little whore. Keep that mouth open and hold every last drop Bob pumped into it. Bob loves how obediently you take his cum.",
"Yeah… that's it, girl. Bob just came in your mouth, and you don't even bother pretending to be ashamed. Too hungry for his cum, huh?",
"Oh, yeah… keep your mouth open. Just like that. Bob wants you to enjoy every drop - every thick spurt he pumped into that greedy mouth.",
"Mmm… exactly like that. Bob filled that pretty little mouth to the brim. Don't you dare waste a single drop.",
"That's it… now Bob can see what that mouth is really good for. Keep every last drop."
]>>
<<set _bobText to _bobPhrases.random()>>
/% ==================== МЫСЛИ ГГ ==================== %/
<<set _mindTexts to [
"Mmm… God… I'm really kneeling here, greedily taking his cum into my mouth like a complete slut…<br>And fuck… it only turns me on even more.",
"I don't want to waste a single drop. I want to collect it all, lick it from my lips, swallow it, and keep it inside me for as long as possible.<br>Fuck… what have I become?",
"I should be embarrassed that all of this is happening outside, right beside the shack. But instead of shame, all I feel is this deep, filthy satisfaction… as though this is exactly how it was supposed to end.",
"He came directly into my mouth… and instead of disgust, I feel this strange, slow-burning arousal. It's wrong… and that's exactly why it affects me so much.",
"I can taste his cum on my tongue, and I realize that I'm in no hurry to get rid of it. God… why does this feel so shamefully good?",
"This is so filthy… kneeling beside the shack and taking all of it into my mouth. But that filth is exactly what turns me on the most."
]>>
<<set _mindText to _mindTexts.random()>>
<<set _bobCum = either(
"Aaargh, fuck, you little bitch! Yeah! Yeah! Take Bob's cum in that mouth! Rrrrrgh! 😈🔥💦💦",
"Aaaaah, fuck, YES! You little bitch! Take it in that filthy mouth! Yeah! Yeah! Aaaarrrgh… 🔥💦💣",
"Rrrrrgh, bitch! Yeah, yeah, yeah! Bob's coming! Take it! Take it… Oh yeah! Oh, fuck, yeah!! 💦😈🔥",
"Aaarrrgh, fuck! That's it… take it, slut! Swallow! Swallow Bob's cum! 💦💦💣",
"Oh, fuck, YES! Oh God, yeah! Such a wet fucking mouth… Bob's coming right in your mouth! Take it! 🔥💦",
"Aaaaah, bitch! Yeah! Yeah! Take all of Bob's cum! 😈💦💦💦"
)>>
<<set _af to "ss/bj/bobout/cum/mouth/after/"+ random(1,2)>>
<<set _afterCumEvent to random(1, 100)>>
===============================<</silently>><<nobr>>
<<show-m _randGif>><br>
<<print _descriptionText>><br><br>
<<spbob "org" "bob" "<b>Bob</b>">>_bobCum<</spbob>><br>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Мммм... <</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>><br>
<<if _afterCumEvent <= 30>>
<<if $time <3>>Bob finishes and almost immediately loses interest in the whole thing.<br>You remain on your knees for another moment, savoring the taste and lingering warmth of his cum, then slowly collect the last traces from your lips with your fingers.
<br><br>
<<show-m _gif2>>
<br>
<<else>>Bob may be finished… but you aren't. You still can't bring yourself to stop.<br>You continue thoroughly and greedily licking the last traces of cum from the head of his cock.
<br><br>
<<show-m _af>>
<br>
<<spbob "nice" "bob" "<b>Bob</b>">>Now that's what Bob likes to see! That's dedication!<br>That's Bob's girl. Good girl!<br>Don't forget to clean Bob's cock after he feeds you.<</spbob>><br>
<</if>>
<</if>>
[[Clean yourself up|bobCamp3]]<</nobr>><<silently>>
<<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=2>>
<<set _randomGif = "ss/bj/w/slapd/" + random(1, 13)>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,7)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>>
==============<</silently>><<show-m _randomGif>>
<<print either(
"Ты берёшь тяжёлый член Боба в руку и начинаешь хлестать себя им по лицу. Громкие, влажные шлепки разносятся по лагерю. Каждый удар оставляет на коже блестящие следы слюны и предэякулята. Щёки горят, а ты стонешь от смеси унижения и дикого возбуждения.",
"Ты вытаскиваешь член изо рта и хлещешь себя им по щекам и губам. Мокрые, тяжёлые шлепки эхом отдаются в воздухе. Слюна разлетается во все стороны, а толстая головка оставляет горячие липкие следы на твоей коже. Между ног становится ещё влажнее.",
"Ты шлёпаешь себя членом Боба по щекам, носу и губам. Звук мокрый, грязный, неприличный. Лицо уже блестит от слюны, а каждый удар заставляет тебя тихо скулить и плотнее сжимать бёдра.",
"Ты берёшь тяжёлый, мокрый от слюны член и начинаешь бить себя им по лицу. Шлёп-шлёп-шлёп. Он пульсирует в твоей руке, горячий и тяжёлый, оставляя красные следы на коже. Ты чувствуешь себя настоящей грязной шлюхой… и тебе это безумно нравится.",
"Ты шлёпаешь членом Боба по своему языку и губам, позволяя слюне разлетаться при каждом ударе. Лицо становится мокрым и блестящим. Глаза полуприкрыты, а ты стонешь как сучка каждый раз, когда он шлёпает тебя.",
"Ты вытаскиваешь член и начинаешь хлестать себя им по лицу - жёстко, мокро, ритмично. Вес, тепло, влажные следы на коже… от всего этого у тебя кружится голова. Стыд и возбуждение смешиваются в одно сплошное удовольствие.",
"Ты жадно шлёпаешь себя тяжёлым членом по щекам и рту. Толстые струйки слюны стекают по подбородку. Кожа горит от ударов, а киска пульсирует так сильно, что это уже почти больно. И ты не хочешь останавливаться.",
"Ты хлещешь себя членом Боба по лицу быстрыми, мокрыми шлепками. Звук неприличный. Кожа щиплет в самом приятном смысле, а каждый удар вырывает у тебя всё более громкий стон. Ты чувствуешь себя полностью опустившейся… и это заводит тебя до дрожи.",
"Ты шлёпаешь членом по своим губам и языку, позволяя слюне брызгать во все стороны. Лицо становится настоящим беспорядком - мокрым, красным, блестящим. Ты выглядишь как полная шлюха, и эта мысль заставляет тебя тихо скулить от возбуждения.",
"Ты бьёшь себя членом Боба как одержимая - шлёп, шлёп, шлёп - по щекам, носу, открытому рту. Между лицом и головкой члена тянутся густые нитки слюны. Ты дрожишь, и тебе никогда ещё не было так хорошо от собственного унижения.",
"Ты жадно хлещешь себя членом по лицу. Тяжёлый, мокрый, он оставляет горячие следы на коже. Ты стонешь при каждом ударе, глаза мутнеют, бёдра плотно сжаты. Ты уже далеко не в своём уме… и тебе это нравится."
)>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"AAAARGH, WHORE! Slap your face with my cock... Bob loves when you look like a filthy bitch!",
"YEAH, DOLL! Smack yourself with it - this sight drives Bob wild!",
"RRR... You're my obedient cockslut! Slap harder! Bob wants to see your red face!",
"MMM, BITCH... Slap harder! Bob wants your face covered in drool...",
"AAAARGH, BITCH! You're a filthy cockslut! Slap yourself with my cock - this sight turns Bob on even more!",
"FILTHY WHORE! Slap yourself harder - Bob loves when you're this dirty!",
"RRRR... You're slapping yourself with Bob's cock like a crazy bitch!",
"MMM, FILTHY COCKSLUT... Slap yourself with my cock. Bob wants drool everywhere!",
"YEAH, BITCH! Show Bob who you really are! Bob knows you're a filthy whore.",
"OOOH, FUCK! You're so depraved... Slap yourself harder! Bob's gonna cum and make you lick it all!"
)>><</spbob>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<<set $player.ar +=2>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $bj_stage to 0>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<set _bg = "img/ss/bj/w/cum/face/pic/" + random(1,20) +".jpg">>
<<bg "tempbg" 0.75 2000 _bg 0.35 2500>>
<<timed 5.5s>>
<<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>><</timed>>
<<set _gifGroup to random(1, 3)>>
<<switch _gifGroup>>
<<case 1>><<set _randGif to "ss/bj/w/cum/face/45/" + either(13, 14, 20, 23, 24, 26, 29, 30, 45, 77)>>
<<case 2>><<set _randGif to "ss/bj/w/cum/face/15/" + either(18, 25, 27, 32, 37, 44, 55, 60)>>
<<case 3>><<if $time < 3>><<set _randGif to "ss/bj/bobout/cum/face/" + random(1,7)>>
<<else>><<set _randGif to "ss/bj/bobout/cum/face/" + random(8,14)>><</if>>
<</switch>>
<<set _gif2 = "ss/bj/bobout/afterBj/finger/" + random(1, 4)>>
/* ==================== ОПИСАНИЯ ==================== */
<<set _descriptions to [
"You tilt your head back slightly and obediently offer him your face. The first hot rope of cum lands across your cheek, followed by another across your lips and chin, and you freeze as thick drops quickly coat your skin.<br>Each fresh spurt sends a new wave of humiliation and arousal through your body.",
"You look up at him and let him come directly on your face. Hot spurts land one after another across your cheeks, nose, and lips, and you feel his cum running down your skin as the dry wind blows across your face. All of this is happening outside, right beside the shack, and that only makes the moment more shameful… and even more arousing.",
"You kneel before him, taking every spurt across your face without turning away or trying to shield yourself. Hot ropes of cum streak across your skin, splattering over your lips and eyelashes before slowly running lower. For a moment, you simply remain still, taking in the fact that you let him make you look this filthy right out here in the open."
]>>
<<set _descriptionText to _descriptions.random()>>
/* ==================== РЕПЛИКИ БОБА ==================== */
<<set _bobPhrases to [
"That's it, girl… good, filthy little slut. Stay still and take it all on your face. Bob wants to mark you properly.",
"Mmm… yeah! Just like that. Let everyone see what you're good for - being on your knees in front of Bob and taking his cum all over that pretty little face.",
"Look at you… your pretty little face covered in Bob's cum. Bob really likes how quickly you're getting used to this kind of treatment, bitch.",
"Good girl… don't move. Let Bob paint your face properly. You like being this filthy too, don't you?",
"Grrr… now that's a sight. On your knees beside the shack, taking every spurt across your face as though that's exactly what you were made for. Bob is pleased."
]>>
<<set _bobText to _bobPhrases.random()>>
/* ==================== МЫСЛИ ГГ ==================== */
<<set _mindTexts to [
"God… he came directly on my face. It should humiliate me. It should disgust me… but instead, all I feel is this heavy, filthy arousal.",
"I can feel his cum on my cheeks, my lips, all over my skin… and for some reason, the thought of how obscene I must look right now is driving me crazy. Maybe that's exactly what turns me on so much.",
"I'm kneeling in the middle of this dusty clearing with my face covered in his cum, and I can't make myself feel as ashamed as I should. Fuck… I'm enjoying what I'm becoming around him far too much."
]>>
<<set _mindText to _mindTexts.random()>>
<<set _bobCum = either(
"Aaargh, fuck, you little bitch! Yeah! Yeah! Take it! 😈🔥💦💦",
"Aaaaah, fuck, YES! Bitch! Take it all over your face! 🔥💦💣",
"Rrrrrgh, bitch! Yeah, yeah, yeah! Bob's coming! Take it! 💦😈🔥",
"Aaarrrgh, fuck! That's it… take it, slut! All over your face! 💦💦💣",
"Oh, fuck, YES! Take it all over that fucking face! 🔥💦",
"Aaaaah, bitch! Yeah! Yeah! Take all of Bob's cum! 😈💦💦"
)>>
===========================================<</silently>><<nobr>>
<<print _descriptionText>><br><br>
<<show-m _randGif>><br>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Mmmm…<</speechpl>><br>
<<spbob "org" "bob" "<b>Bob</b>">><<print _bobCum>><</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>><br>
<<spbob "high" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>><br>
<<if $time<3>>Bob finishes and almost immediately loses interest in the whole thing.<br>You remain on your knees for another couple of seconds, feeling the thick drops slowly run down your face.
<br><br>
<<show-m _gif2>>
<br>
Then, almost without thinking, you run your fingers over your lips and skin, collecting the remaining cum and bringing it to your mouth.
<br><br><</if>>
[[Clean yourself up|bobCamp3]]<</nobr>>
<<silently>>
<<set $player.ar +=5>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $bj_stage to 0>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<<set _bgTits = "img/ss/bj/w/cum/tits/pic/" + random(1,14) +".jpg">>
<<bg "tempbg" 0.75 2000 _bgTits 0.35 2500>>
<<timed 5.5s>><<if $time<=2>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<<else>>
<<set _bg to "img/camp3/res/camp/day/bjout/"+random(1,5)+".jpg">>
<</if>>
<<bg "tempbg" 0.55 800 _bg>><</timed>>
<<set _descriptions to [
"You pull back and push your breasts forward just as Bob's body suddenly goes rigid in the armchair.<br>A second later, hot spurts of cum splatter across your tits, coating your nipples before slowly running down your skin. The sudden heat sends a shiver through your body.",
"Bob lets out a hoarse groan as the first thick spurt lands squarely across your bare chest. Several more follow, leaving hot, sticky streaks across your sensitive skin. You remain on your knees in front of him, watching his cum slowly run down toward your stomach.",
"You lift your chest toward Bob, and he eagerly obliges. His cock pulses as it sprays cum across your tits, covering them in thick white streaks. The cool RedStone wind brushes over your heated skin, intensifying every sensation."
]>>
<<set _descriptionText to _descriptions.random()>>
/% === РАНДОМНЫЕ КОММЕНТАРИИ БОБА === %/
<<set _bobPhrases to [
"Fuck, yeah! Just look at those cum-covered tits. Mmm… Bob could stare at a sight like that all day.",
"Ohhh, yeah… That's it, girl. Look at those tits, properly covered in Bob's cum. Don't wipe it off yet - Bob wants to admire the view for a while.",
"Mmm… look at you. Kneeling in front of Bob with your tits drenched in his cum… and looking so damn pleased about it. What a filthy girl you are.",
"Fuck… Bob knew your tits would look a hell of a lot better covered in his cum. Maybe Bob should leave you like that until tomorrow? Heh… Bob's joking. Probably.",
"Good girl… You offered those pretty tits to Bob all by yourself, so now you get to wear Bob's cum on your skin for a while. Mmm… it suits you a hell of a lot better than clothes do."
]>>
<<set _bobText to _bobPhrases.random()>>
/% === РАНДОМНЫЕ МЫСЛИ ГЕРОИНИ === %/
<<set _mindTexts to [
"Mmm… it's so hot on my skin. I can feel his cum slowly trickling over my nipples… Fuck, why does being covered in it turn me on so much?",
"I'm still kneeling in front of him, my tits covered in his cum… Part of me doesn't even want to wipe it off yet… and another part wants to lick it off. God… what a filthy thought.",
"The wind feels completely different against my wet, sticky skin… What if someone saw me like this? Mmm… fuck… The thought makes my pussy clench hard. I hope Bob didn't notice."
]>>
/% === Эмоции Боба оргазм === %/
<<set _bobOrgasmLine = either(
"Ohhh, fuck, YES! Take it all over your tits! Arrrrgh!!!",
"Fuuuck… that's it… take all of it on those tits, you little slut!",
"Aaaaah! Fuck, that feels good… look how Bob came all over you!",
"Take it, bitch… take all of Bob's cum on those pretty tits!",
"Mmmmfhhh… yeaaah… Bob's coming… right onto your chest…"
)>>
<<set _mindText to _mindTexts.random()>>
<<set _gif = "ss/bj/w/cum/tits/" + random(1, 8)>>
============================================<</silently>>\
<<show-m _gif>>
<<spbob "org" "bob" "<b>Bob</b>">> <<print _bobOrgasmLine>><</spbob>>
<<print _descriptionText>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>>
[[Clean yourself up|bobCamp3]]
<<silently>>
<<silently>>
Переделать мотивацию под теплицу для боба если он идет днем в пещеру
<<set $day.bobsex to 1>><<set $junkfastdia = 1>><<if $counterjunk < 10>><<set $counterjunk += 1>><</if>><<addclass "body" "bobmorout">>
<<set _gif = "res/2/camp2/day/morBj/35/" + random(1, 5)>><<addclass "body" "shadow">><</silently>>\
You smile, then playfully start crawling toward Bob on all fours...
<<show-m _gif>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> So Bob needs my motivation?😏 <</speechpl>>
Bob eyes you with a predatory grin...
<<speech "bobar" "<b>Bob</b>">>Of course, my hungry girl - Bob really needs your motivation…<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Really bad? Can't hold back anymore…and without it you won't find what you're supposed to?😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Without this… Bob's thoughts will be all on something else…<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Well then I gotta help clear… your head….😉<</speechpl>>
Bob pulls out his cock, and you don't wait - you dive right in and get to work.
bjBobStreet1
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>><<addclass "body" "bobmorout">><<addclass "body" "shadow">><<set $bob_mor to 0>><<set $day.bobsex to 1>>
<<set _gif = "res/2/camp2/day/followme/" + random(1, 7)>>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>So what? Quick - take it in your mouth… Drop to your knees next to Bob…<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Right here? Nah… Bob! I feel kinda weird here… let's go to the shack instead.
Since you need extra "motivation," let's head to the shack. <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fine, baby… like usual… let's go…<</speech>>
<<show-m _gif>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>"Like usual"… Sigh👀, $player.name…<</speechpl>>
You head to the shack, Bob following behind.
[[Next|bjBobHStart]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<speech "bob" "<b>Bob</b>">>Well? Bob's all ears... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>I'll try installing them in the cave tomorrow! It'll let me gather slugs faster, tired of dark wandering - lamps trigger on motion...
Then wire power from solar panels.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> ...... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Come on Bob... haven't I proved I'm not just a pretty face?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fiiine. Just don't break anything... Do it.<</speech>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Great! I’ll install the lamps, set everything up - and we can forget about the cave’s darkness.<</speechpl>>
[[Next|bobh2]]<<silently>><<set $counterspeechm +=1>>
<<if $counterspeechm >= 4>><<goto "bobEndDiaMor">><</if>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<set _base = [
"Hope Bob's snoring didn't bother you too much last night.",
"Bob already walked around the camp, checked everything - your turn to keep an eye on things.",
"Day's starting - lots of work. Morning for your hands, evening for your lips. Heh...",
"Since you've been here, Bob's been happier...",
"Bob loves watching the sunrise... But Bob has to head to the Rusty Wastes soon.",
"It's gonna be a long day - but remember your camp duties.",
"Don't get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob's life.",
"Last time you handled the slugs pretty well - Bob sees you've fully settled in. That's good.",
"Don't forget to fill the water barrel, and throw the slug remains far from the shack."
]>>
<<set _slut25 = [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense..."
]>>
<<set _slut30 = [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob's got a lot to do in the Rusty Wastes today... Bob needs to focus.",
"Bob knows what you're thinking about this morning. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy in the morning. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way, stop jerking off on Bob's couch... It's not fun sleeping on wet spots.",
"You're ready for the new day... or is cock in your mouth all you're thinking about?",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?",
]>>
<<set _slut45 = [
"You've become so bold and experienced... Bob thinks you're truly capable of anything now...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would have done with you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the frightened girl looking through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today will be a long day for Bob, and probably a wonderful evening with you. Bob can't wait.",
"Mmm, girl... You look so hot... Bob's already thinking about your dirty, experienced mouth.",
"You look so depraved today... Bob's already thinking about getting back to you faster tonight.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Bob still has a lot to do today... Stop thinking only with your wet little hole.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Don't forget to work in the camp - only then can you play with yourself.",
"Bob sometimes wonders what would have happened if Bob hadn't intervened in the cave back then... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress."
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins."
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body."
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…"
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!"
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>><hr>\
<<nobr>>
[[Just talk...|bobmcst]]<br>
[[Anything else on your mind?|bobmtalk]]<br>
[[Any plans?|bobmcp]]<br>
[[End conversation|bobEndDiaMor]]
<</nobr>><<silently>><<set $counterspeeche +=1>>
<<if $counterspeeche >= 4>><<goto "bobEndDiaEvn">><</if>>\
<<if $step2 == 0>><<set $step2 to 1>><<goto "bobvisit2">><</if>>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set _base = [
"Since you've been here, Bob's been happier... Bob was lonely.",
"You look especially beautiful tonight under the rare stars...",
"Don't get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob's life.",
"Last time you handled the slugs pretty well - Bob sees you've fully settled in. That's good.",
"Bob found slug remains near the shack... Don't be lazy. Throw the guts far from the shack."
]>>
<<set _slut25 = [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense..."
]>>
<<set _slut30 = [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob found a lot in the wastes today... Shame I had to sell it to the trader.",
"Bob knows what you're thinking about. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way - you jerked off on Bob's couch again? It's wet again.",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?"
]>>
<<set _slut45 = [
"You've become so bold and experienced... Bob thinks you're truly capable of anything now...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would have done with you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the frightened girl looking through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today was a long day... but your company makes Bob's evening so much better. You awaken very filthy thoughts in Bob's head.",
"Mmm, girl... You look so hot... Bob's already thinking about your dirty, experienced mouth.",
"You look so depraved today... You're a feast for Bob's eyes.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Stop thinking only with your wet little hole. Though... Bob's not complaining.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Bob will sleep on wet sheets again tonight? Heh... Bob doesn't mind. But at least open the shack door - so it dries faster.",
"Bob sometimes wonders what would have happened if Bob hadn't intervened in the cave back then... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress."
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins.",
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body.",
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…",
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!",
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>><hr>\
<<nobr>>
[[Just talk... |bobetalk]]<br>
[[Upgrade the camp|campupg]]<br>
<<if $step13 == 7>>[[Attempt the awkward "cum talk" with Bob 😏|bobCumAdTalk]]<br><</if>>
<<if $player.slut == 34 && $step15==2>><b>[[Got anything to drink?|bobdrink35]]</b><br><</if>>
<<if $player.slut >= 39 && $step18 < 10>><b>[[Got anything to drink?|bobOutStart]]</b><br><</if>>
<<if $player.slut ==29 && $step10 ==2 && $step14 ==5>><b>[[Got anything to drink?|plSkill3.01]]</b><br><</if>>
[[End conversation|bobEndDiaEvn]]
<</nobr>><<silently>>
<<set _morningTopic to random(1,8)>>
<<addclass "body" "bobmorout">>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<addclass "body" "shadow">>
<</silently>>\
<<show-md _gif>>
<<if _morningTopic == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> What do you think about the weather, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"The sun's beating down extra harsh today… Be careful. Bob doesn't want your shoulders burning.",
"There was a strong dust wind last night - sand piled up in the shack again. Makes the path tougher for Bob today.",
"Sandstorm coming… Bob can feel it in the air.",
"First sun's up and scorching already - gonna be a hot day.",
"First sun just rose, air's dry as bone. Breathing'll be hard, but Bob's used to it.",
"Sky might stay calm today… Means easier trek for Bob."
)>><</speech>>
<<elseif _morningTopic == 2>><<speechpl "norm" "player" "<b>$player.name</b>">> So Bob, what's the plan for today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as always - you clean and hunt slugs, Bob heads to Rusty Wastes for parts. Maybe Bob visits a trader if he finds something good.",
"Gather plenty of slugs today - Bob's got a long day, needs the energy.",
"Like always, baby - you handle camp chores, Bob goes to the wastes. Be good, and Bob tells you a story tonight. If not, you know what happens.",
"Bob packed his bag already. Thanks for the jelly and water. Bob'll need it today.",
"Water won't fetch itself. Slugs won't catch themselves - be careful. Bob heard something last night. Maybe Maximus is back - hope so.",
"Water's almost gone. Bob filled his flask. Bob heads to wastes soon. Watch the camp. Don't forget to clean the shack."
)>><</speech>>
<<elseif _morningTopic == 3>> <<speechpl "norm" "player" "<b>$player.name</b>">> How'd you like my 'signature dish'?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Jelly was decent yesterday… Good job, you've learned to gut slugs right.",
"Hungry? Bob left you a portion - eat if you want. Bob's full.",
"Slugs were fatty? Bob's glad - food'll last.",
"Jelly's jelly - long as it gives energy for the day."
)>><</speech>>
<<elseif _morningTopic == 4>> <<speechpl "norm" "player" "<b>$player.name</b>">> How'd you sleep, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob's been watching you sleep pretty for an hour. Bob slept great as always.",
"Bob slept like a rock. Looks like you did too…",
"Bob snores like thunder - sorry if it bugs you.",
"Slept perfect - strong healthy sleep, Bob feels full of energy again.",
"Slept great. And you just woke up. Bob's glad to see you… especially post-sleep like this.",
"Bob slept great and had nice dreams… very nice… you were in them, girl."
)>><</speech>>
<<elseif _morningTopic == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> What's on your mind this morning?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob used to wake early in youth too… Habit stuck. No thoughts. None at all.",
"Bob didn't like mornings before… Now - what's the difference. Morning's a morning.",
"Bob remembers running the wastes young… Now sits here.",
"That you need to work hard today…",
"About the past… Not for morning talk.",
"About you, girl… Bob thinks about you. Heh…"
)>><</speech>>
<<elseif _morningTopic == 6>><<speechpl "norm" "player" "<b>$player.name</b>">> Anything interesting last night?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Suspiciously quiet last night.",
"Sand everywhere again… Bob's used to it, you?",
"Sky clear today - stars probably visible last night. Shame, Bob was dead tired.",
"Bob woke to his own snore last night… Scared himself. You slept through. Bob went back to sleep. Nothing interesting."
)>><</speech>>
<<elseif _morningTopic == 7>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you planning today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Check bag, head to wastes - scavenge junk… Normal day.",
"Bob thinks visit trader, talk seeds. But nothing to offer yet - first find something valuable.",
"Bob's day same as last. Find sellable valuables, keep some for camp.",
"Bob plans to survive… Like always, every day on Redstone."
)>><</speech>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you thinking about?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"About life… Redstone teaches patience. Doesn't accept weakness.",
"About the past… But not for morning.",
"About you, girl… Bob thinks about you. Heh…",
"About survival… Here it's simple: live or don't."
)>><</speech>>
<</if>><<nobr>>
<<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobsex == 0>>
<<goto "InitTalkBjMor">>
<<else>>
<<goto "bobM2">>
<</if>>
<<else>>
<<goto "bobmcst">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobM2">><</link>>
<</nobr>><<silently>><<addclass "body" "bobmorout">>
<<addclass "body" "shadow">>
<<set _gif = "res/2/camp2/day/bobsp/" + random(1, 10)>><</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same old, girl - day in the wastes, evening with your sweet company.",
"Bob's plan: survive. Enough food and water. You'll help Bob with that - if you don't want punishment.",
"Bob's plans real simple. Live another day.",
"Bob just wants to finally build that greenhouse for those plants the trader promised.",
"Bob rests a bit more this morning. Then goes scavenging for stuff to improve camp.",
"Bob needs to head to Rusty Wastes soon… Wandering ancient ship wrecks is dangerous.",
"Bob doesn't have much choice. Plans simple - day in wastes, sell valuables to trader. Keep camp stuff for Bob."
)>><<if $junkfastdia == 1 && $day.bobsex == 1>>And thanks to your mouth, Bob remembers to focus on finding that needed part.<</if>><</speech>>
[[Change topic|bobM2]]
<<if $water == 1 or $water == 4 or $water == 5>><<if $junkfastdia == 0>>[[Remind Bob about searching for needed parts.|campJunkFast]]<br>
<<else>><span style="color: #666; font-style: italic;">(You already reminded Bob today about the search...)</span><br><</if>><</if>><<silently>>
<<if $step2 == 0>><<set $step2 to 1>><<goto "bobvisit2">><</if>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set _gifhi = "res/2/camp2/night/hi/" + random(1, 3)>>
<<set _baseLow = [
"What?",
"Here comes the main slacker of Redstone...",
"Bob hopes you had a hard and productive day too.",
"Nice evening… calm...",
"Pew… pew… pew… huh? What?",
"Here you are, girl… What’s the news?"
]>>
<<set _baseHigh = [
"Sit down, relax.",
"Here you are - decided to keep Bob company?",
"Nice evening… calm...",
"Sit down, sit down… Bob’s in a good mood tonight.",
"Pew… pew… pew… huh? What?",
"I used to be an adventurer like you... then my knees started hurting like hell.",
"Here you are, girl… What’s the news?",
"Bob’s glad to see you. Sit down...",
"Mmm… Bob always loves your company. Sit down...",
"Another day’s coming to an end...",
"Here you are, always looking cute."
]>>
<<set _slut20 = [
"Here you are… you’ve changed a little. Bob likes it.",
"Oh… You look good. Bob notices.",
"Bob’s pleased with you.",
"Here’s my good girl… what do you have for Bob?"
]>>
<<set _slut30 = [
"Hey sweetheart, sit down. Bob’s always glad for your company...",
"Bob was starting to miss you.",
"Bob loves your company… and that sweet mouth of yours tonight.",
"Mmm, girl… You look so hot… Bob’s glad you’re here.",
"You look very good. Sit down, my girl...",
"Oh… You’ve become so hot. Bob likes it.",
"You’re putting some very hot thoughts in Bob’s head...",
"Mmm… Here’s the camp’s decoration… Sit next to Bob.",
"Come on, sit down… Tell Bob how your day went...",
"Oh yeah… You look so hot… Bob’s pleased.",
"Bob likes how you look..."
]>>
<<set _slut45 = [
"There you are… Bob was just thinking about you and that sweet mouth of yours...",
"How was your day? If you need anything, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams tonight - Bob dreamed of you… Heh heh...",
"Here’s my dirty girl - Bob was just thinking about you...",
"Come in, sit down… Bob’s glad to see your beautiful body tonight.",
"Don’t be shy, girl… Plop that perfect, firm ass in the chair.",
"Oh la la… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips on his cock… Sit down, baby...",
"Missed Bob? Sit down… Bob won’t bite.",
"What… can’t wait anymore? Alright… sit down...",
"You hear voices too? Okay, let’s pretend I didn’t say that. Sit down.",
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>><hr>\
<<nobr>>
<<if $step14==3>>[[Good evening|bobDrinkRA]]<<else>>
[[Good evening|bobE2]]<</if>> <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>><<set $counterspeechm += 1>>
<<if $counterspeechm >= 4>><<goto "bobEndDiaMorH">><</if>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(1, 18)>>
<<else>><<set _gif = "res/2/shack/day/" + random(1, 11)>><</if>>
<<set _base = [
"Hope Bob’s snoring didn’t bother you too much last night.",
"Bob already walked around the camp and checked everything - your turn to keep an eye on things.",
"Day’s starting - lots of work. Morning for your hands, evening for your lips. Heh…",
"Since you’ve been here, Bob’s been happier…",
"Bob would love to sit with you a bit longer… but Bob has to head to the Rusty Wastes soon.",
"It’s gonna be a long day - but don’t forget your camp duties.",
"Don’t get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob’s life.",
"Last time you handled the slugs pretty well - Bob sees you’ve fully settled in. That’s good.",
"Don’t forget to fill the water barrel, and throw the slug remains far from the shack.",
]>>
<<set _slut25= [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense...",
]>>
<<set _slut30= [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob found a lot in the wastes today... Shame I had to sell it to the trader.",
"Bob knows what you're thinking about. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way - you jerked off on Bob's couch again? It's wet again.",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?",
]>>
<<set _slut45= [
"You've become so bold and skilled... Bob thinks you're truly capable of anything now...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would have done with you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the scared girl peering through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today will be a long day for Bob, and probably a wonderful evening with you. Bob can't wait.",
"Mmm, girl... You look so hot... Bob's only thinking about your dirty, experienced mouth.",
"You look so depraved today... You're a feast for Bob's eyes.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Bob still has a lot to do today... Stop thinking only with your wet little hole.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Bob will sleep on wet sheets again tonight? Heh... Bob doesn't mind. But at least open the shack door - so it dries faster.",
"Bob sometimes wonders what would have happened if Bob hadn't intervened in the cave back then... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress.",
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins.",
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body.",
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…",
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!",
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>>\
<hr>\
<<nobr>>
[[Just talk...|bobmhcst]]<br>
[[Anything else on your mind?|bobmtalkh]]<br>
[[Any plans?|bobmhcp]]<br>
[[End conversation|bobEndDiaMorH]]<br>
<</nobr>>\<<silently>><<set $counterspeeche +=1>>
<<if $counterspeeche >= 4>><<goto "bobEndDiaEvnH">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<<set _base = [
"Since you've been here, Bob's been happier... Bob was lonely.",
"Don't get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob's life.",
"Last time you handled the slugs pretty well - Bob sees you've fully settled in. That's good.",
"Bob found slug remains near the shack... Don't be lazy. Throw the guts far from the shack.",
]>>
<<set _slut25 = [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense...",
]>>
<<set _slut30 = [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob found a lot in the wastes today... Shame I had to sell it to the trader.",
"Bob knows what you're thinking about. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way - you jerked off on Bob's couch again? It's wet again.",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?",
]>>
<<set _slut45 = [
"You've gotten so bold and skilled... Bob thinks you're truly capable of anything now...",
"Shame Bob didn't meet you when he was young - oh, the things Bob would've done to you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the scared girl staring through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today was a long day... but your company makes Bob's evening so much better. You awaken some very filthy thoughts in Bob's head.",
"Mmm, girl... You look so hot... Bob's only thinking about your dirty, experienced mouth.",
"You look so depraved tonight... You're a feast for Bob's eyes.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Bob still has a lot to do tonight... Stop thinking only with your wet little hole.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Bob will sleep on wet sheets again tonight? Heh... Bob doesn't mind. But at least open the shack door - so it dries faster.",
"Bob sometimes wonders what would've happened if Bob hadn't stepped in back in the cave... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress.",
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins.",
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body.",
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…",
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!",
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>><hr>\
<<nobr>>[[Just talk...|bobetalkH]]<br>
<<if $player.slut >= 20 && $day.bobevsex==0>>[[Offer Bob a blowjob|plInitBjH]]<br><</if>>
<<if $player.slut ==15 && $step13 ==9>>[[Discuss your new "taste preferences" with Bob 😏 |plCumAdTalk]]<br><</if>>
<<if $player.slut ==19 && $step10 ==0 && $day.bobevsex==0>>[[Improve your BJ skills|plSkill1]]<br><</if>>
<<if $player.slut ==24 && $step10 ==1 && $day.bobevsex==0>>[[Improve your BJ skills|plSkill2]]<br><</if>>
<<if $player.slut ==34 && $step15 ==4 && $day.bobevsex==0>><b>[[Improve your BJ skills|plSkill4]]</b><br><</if>>
[[Upgrade the camp.|campmupgH]]<br>
[[End conversation|bobEndDiaEvnH]]
<</nobr>><<silently>>
<<set _morningTopic to random(1,8)>>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(1, 18)>>
<<else>><<set _gif = "res/2/shack/day/" + random(1, 11)>><</if>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<</silently>>\
<<show-md _gif>>
<<if _morningTopic == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> What do you say about the weather, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"The sun is burning especially fiercely today... Be careful. Bob doesn't want your shoulders to get sunburned.",
"There was a strong dust wind last night, a lot of sand piled up in the shack again. Means the path will be harder for Bob today.",
"Sandstorm approaching... Bob feels it in the air.",
"The first sun has risen and is scorching hard - means the day will be hot.",
"The first sun just rose - and Bob senses dryness in the air. Breathing will be hard, but Bob is used to it.",
"Today the sky might be calm... Means easier path for Bob."
)>><</speech>>
<<elseif _morningTopic == 2>><<speechpl "norm" "player" "<b>$player.name</b>">> So, Bob, what plans for today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"As always, you clean and gather slugs, and Bob goes to the Rusty Wastes for parts. Maybe Bob visits a trader - if finds something valuable.",
"Gather enough slugs today - today will be a long day for Bob, need to spend a lot of energy.",
"As always, baby, you do the task in camp, and Bob goes to the wastes. Be good - and then Bob tells you a story tonight. If not, you know what will happen.",
"Bob already packed his backpack. Thanks for the jelly and water. Bob will need it today.",
"Water won't fetch itself. Slugs won't catch themselves - and be careful. Bob heard something last night. Maybe Maximus returned - hope so.",
"Water almost ended. Bob filled the flask. Bob heads to wastes soon. Watch the camp. And don't forget to clean the shack."
)>><</speech>>
<<elseif _morningTopic == 3>> <<speechpl "norm" "player" "<b>$player.name</b>">> How'd you like my "signature dish"?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Jelly yesterday was okay... Good job, learned to gut slugs right.",
"Hungry? Bob left you a portion - eat if you want. Bob is full.",
"Slugs were fatty? Bob is glad - food will last.",
"Jelly like jelly, main thing is it gives energy for the day."
)>><</speech>>
<<elseif _morningTopic == 4>> <<speechpl "norm" "player" "<b>$player.name</b>">> How did you sleep, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob has been watching you sleep beautifully for an hour. And Bob slept great as always.",
"Bob slept wonderfully today. You too, it seems...",
"Bob sleeps without hind legs. So forgive Bob if the snoring bothers you.",
"Wonderful - healthy deep sleep, and Bob feels lots of strength again.",
"Slept excellently. And you, it seems, just woke up. But Bob is glad to see you... especially in this post-sleep look.",
"Bob slept great and had pleasant dreams... very pleasant... and you were there, girl."
)>><</speech>>
<<elseif _morningTopic == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you thinking about this morning?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob used to wake up early in youth too... The habit remained. And no thoughts. None at all.",
"Bob didn't like mornings before... And now - what's the difference. Morning like morning.",
"Bob remembers running through the wastes in youth... Now sits here.",
"About you needing to work well today...",
"Bob thinks about the past... But that's not for morning conversation.",
"In the mornings Bob recalls old days... and yes, Bob is glad you're here."
)>><</speech>>
<<elseif _morningTopic == 6>><<speechpl "norm" "player" "<b>$player.name</b>">> Anything interesting last night?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Suspiciously quiet last night.",
"Sand everywhere again... Bob is used to it, are you?",
"Sky is clean today - stars were probably visible last night again. Pity, Bob really wanted to sleep.",
"Last night Bob woke up from his own snoring... Got scared. And you nothing. Bob went back to sleep. Nothing interesting."
)>><</speech>>
<<elseif _morningTopic == 7>><<speechpl "norm" "player" "<b>$player.name</b>">> What do you plan today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Check the backpack, go to the wastes - search for junk... Ordinary day.",
"Bob thinks need to go to the trader, talk about seeds. But nothing to offer him yet - first Bob must find something valuable.",
"Bob's day is like the previous one. Find something valuable for sale and leave something for the camp.",
"Bob plans to survive... As always, as every day on RedStone."
)>><</speech>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you thinking about?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"About life... RedStone teaches patience. And does not accept weakness.",
"About the past... But that's not for morning.",
"About you, girl... Bob thinks about you. Heh..",
"About survival... Here everything is simple: you live or not."
)>><</speech>>
<</if>><<nobr>><<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobsex == 0>>
<<goto "hiBob2h">>
<<else>>
<<goto "bobHM2">>
<</if>>
<<else>>
<<goto "bobmhcst">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobHM2">><</link>><</nobr>><<silently>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<set _gif = "res/2/shack/day/bosp/" + random(1, 5)>><</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as usual, girl - day in wastes, evening with your pleasant company. ",
"Bob's plans: survive. Enough food and water. You'll help Bob - if don't want punished.",
"Bob's plans very simple. Live another day.",
"Bob just wants to finally build greenhouse for those plants trader promised Bob.",
"Morning Bob rests a bit more. Then goes scavenging for stuff without which Bob can't improve camp.",
"Bob needs to head to Rusty Wastes soon... Wandering ancient ship remnants very dangerous. ",
"Bob has no real choice. Bob's plans simple - day in wastes, if valuable sell to trader. If for camp - keep for Bob.",
)>> <<if $junkfastdia == 1 && $day.bobsex == 1>>And thanks to your mouth Bob remembers to focus on searching for needed part.<</if>><</speech>>
[[Change topic|bobHM2]]
<<if $water == 1 or $water == 4 or $water == 5>><<if $junkfastdia == 0>>[[Remind Bob about searching for needed parts.|campJunkFastH]]<br>
<<else>><span style="color: #666; font-style: italic;">(You already reminded Bob today about the search...)</span><br><</if>><</if>><<silently>>
<<addclass "body" "dirtdaybob">>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(10, 18)>><<else>>
<<set _gif = "res/2/shack/day/bosp/" + random(1, 5)>><</if>>
<<addclass "body" "shadow">><</silently>>\
<<if $player.slut >= 45>><<show-md _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Come on shameless girl - don't play the untouchable, drop to your knees and suck Bob.",
"Come on slut - stop teasing Bob with your body, drop to knees and show what you're capable of. Bob can't hold it anymore, need to drain urgently.",
"What are you waiting for girl - get down from the table and to your knees - Bob wants to feel your lips right now.",
"Well… no point waiting. Bob knows you want it. Come on, girl - don't make Bob wait."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">> Dirty vulgar old man, fuck! I'm so wet! It's so hard to resist this!
<</speechpl>>
[[Approach Bob|bjBobHStart]]
<<elseif $player.slut >= 35>><<show-md _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Why just think about it - drop to your knees and suck Bob, sweet. Best morning thought - your mouth on Bob's cock.",
"Why just think… time to act. Right now here. Bob wants you on knees taking him in mouth. Show what a good girl you are.",
"Why just thoughts? Oh yes… you on knees sucking Bob. Get over here - Bob can't hold it anymore.",
"You know Bob thought better not think but act - Bob loves when you start the day like this. Drop to knees and suck right now."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Fuck! Thoughts of his cock instantly turn me on… hard to resist this <</speechpl>>
[[Approach Bob|bjBobHStart]]
<<elseif $player.slut >= 25>><<show-md _gif>>
<<speech "bobar" "<b>Bob</b>">>Bob can't help noticing how hot you are this morning… Bob wants you to blow him. Come on baby, get down from the table - Bob's already hard in his pants.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>When did morning blowjobs become our tradition?<</speechpl>>
[[Blowjob|bjBobHStart]]
<<if $player.sub<5>>[[Politely refuse|bjBobhNo]]<<else>><span style="color: #666; font-style: italic;">(You don't feel the strength to refuse Bob this)</span><</if>>
<<elseif $player.slut >= 15>><<show-md _gif>>
<<speech "bob" "<b>Bob</b>">>You know girl, Bob just thought… since we're both in the shack..
And you're not busy yet, why not drop to your knees and make Bob feel good…<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Ummm…<</speechpl>>
[[Give blowjob|bjBobHStart]]
[[Politely refuse|bjBobhNo]]
<</if>><<silently>> <<addclass "body" "shadow">>
<<addclass "body" "dirtdaybob">><</silently>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Oh... Bob listen... head hurts, body too, and lots of camp chores left...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fiiine, no need to continue...<</speech>>
<<link"Next">><<goto "bobHM2">><</link>><<silently>><<addclass "body" "shadow">><<addclass "body" "dirtdaybob">>
<<set _unbra = "res/2/shack/day/undbra/" + random(1, 8)>>
<<set _hand = "res/2/shack/day/hand/" + random(1, 8)>>
<<set $day.bobsex to 1>><<set $counterspeechm +=1>><<if $counterjunk < 10>><<set $counterjunk += 1>><</if>><</silently>>\
<<show-md _unbra>>
You drop to your knees in front of Bob. And peel off your bra.
<<speechpl "flirt" "player" "<b>$player.name</b>">>This the motivation you wanted?<</speechpl>>
Your hands reach for Bob...
<<show-md _hand>>
<<speech "bob" "<b>Bob</b>">> Oh yes girl… With motivation like this Bob will definitely remember what to search for... now get to the main event...<</speech>>
[[Blow Bob|bjBobH1]]<<silently>> <<set $counterTime += 1>><<set $day.clean to 1>>
<<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<set _cl = "res/clean/2/" + random(1, 11)>>
<<set _cleaningDescriptions = [
"Wiping dust off the table, you started sweeping the floor. Dust bunnies danced up to the ceiling, making you cough. Once finished, you surveyed the clean, albeit worn, floor with satisfaction.",
"You started by organizing tools on the shelves. Every wrench, every screwdriver found its place. Then you tackled the table, scrubbing it with a rag until the wood showed through the layer of grime.",
"First things first, you swept the cobwebs from the corners, then moved on to the floor. Sand and debris slowly but surely vanished. Finished, you wiped down all available surfaces with a damp rag.",
"The cleaning started with the obvious - scattered parts and tools. After boxing them up, you realized how much space there actually was in this tiny shack. All that was left was to sweep and dust.",
"You found an old brush and started scraping dried dirt from the floor cracks. Then you washed the single mug and plate, and stacked the rags neatly. The shack was transformed.",
"First - tools on shelves, next - toss out the obvious trash. Wipe the table, sweep the floor, organize Bob\'s few personal belongings. Simple work, but vital for maintaining some semblance of comfort.",
"Dust kicked up in clouds when you started sweeping. Next, you wiped down all surfaces and stacked the scattered papers and blueprints. The shack finally started looking like a living space."
]>>
<</silently>>\
<<show-m _cl>>
<<print _cleaningDescriptions[Math.floor(Math.random() * _cleaningDescriptions.length)]>>
[[Next|CleanSh2]]<<silently>><<addclass "body" "cave2">><</silently>>\
<<speech "bob" "<b>Bob</b>">>Knock knock... khe khe...<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> FUCK! Bob! You scared me again...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>It's brighter than daylight now, though judging by your reaction these lamps won't help you much... Heh<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Oh come on... better tell me what you think? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Looks like you surprised Bob again. This could work. No seeds yet, but it'll give time to test how the lamps behave and how the cave reacts. Plus it'll be easier for you to collect slugs. By the way, come by later and check what's in Bob's backpack. Might have something for the pump...<</speech>>
[[Next|caveFirst2]]<<silently>>
<<addclass "body" "cave2">><<addclass "body" "fullbright">><<addclass "body" "nob">>
<<timed 2.5s>><<removeclass "body" "fullbright">><<removeclass "body" "nob">><</timed>><</silently>>\
<<fadein 2s 2.5s>><<show-m res/2/chores/1>>
You walk through the cave, admiring your work.
The lamps line the perimeter of the passage and trigger on motion.
<<speechpl "happy" "player" "<b>$player.name</b>">>There we go! Now that's way better!<</speechpl>>
[[Inspect the cave|caveFirst1]]<</fadein>><<silently>>
<<addclass "body" "cave2">>
<</silently>>\
<<speechpl "happy" "player" "<b>$player.name</b>">> Yeah, now I can finally see the slugs I'm collecting!
Think Maximus came back?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob doesn't know, no tracks... But if he returned, that's good.
These caves are huge. Bob doesn't know the depths fully... Stick to safe paths.
Just be careful.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Okay Bob. We got lamps, and Maximus hates light.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>True. Still, be careful.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Wow, caring. You can be really sweet.<</speechpl>>
Bob leaves... You take another look around the updated cave, admiring your work.
[[Leave the cave|bobCamp2]]<<silently>>
<<if $water == 2 and $step4 == 0>><<set $step4 to 1>><<goto "waterFiltr2">><</if>>
<<addclass "body" "shadow">>
<<addclass "body" "bobdayin">>
<<if $cave == 2 && $step8 == 0>><<goto "caveMax">><</if>>
<<if $cave == 1 && $step7 == 0>><<goto "caveFirst">><</if>>
<<if $step9==3>><<goto "waterChip">><</if>>
<<set $counterTime to 0>><<set $time +=1>><<set $day.eat to 3>>
<<set _randomChore to random(1, 6)>>
<<set _eatslugs = "story/2/eat/" + random(1, 4)>>
<<set _cave = "res/2/chores/cave2/" + random(1, 4)>>
<<set _slug = "res/2/chores/slugs2/" + random(1, 5)>>
<<set _cook = "story/2/cook/" + random(1, 4)>>
<<set _waterOptions = [
"story/2/camp/wpchores",
"res/1/chores/1",
"res/1/chores/2"
]>>
<<set _water = either(..._waterOptions)>>
<</silently>>\
<<if _randomChore == 1>> You go down to the pump, grab the heavy bucket, and start draining water. <<if $step9==4>> The pump's noticeably stronger now. Water flows great with solid pressure.<<elseif $step4==1>>The pump still squeaks but works much better. The filters you installed really improved water quality.<<elseif $step4==0>>The pump squeaks and barely pulls, water comes out murky - better than nothing.<</if>>
<<show-ss _water>>
Cold water splashes your legs, sand sticks to your skin.
Then you easily gather slugs in the cave and process them quickly, leaving Bob his share.
Camp chores done for today.
[[Next|bobCamp2]]
<<elseif _randomChore == 2>>You start your day by collecting water. Then head to the cave for slugs.
After quickly butchering the slugs and handling all the other chores, you finally decide to have a calm meal.
<<set _eatingScenes = [
"You stared at the plate of jelly for a second… then just started eating. It goes down easier than it used to.",
"You chewed the rubbery mass mechanically - no drama anymore, just another bite.",
"You shoveled another piece into your mouth. No need to look away - it's just food now.",
"You ate quickly, without overthinking. Taste is secondary - calories are what matter.",
"The jelly goes down without protest. Body learned to accept it long ago.",
"You pushed the slug mush around the plate… then ate it. Routine. No big deal.",
"You chewed slowly, almost thoughtfully. Crunch is still there, but it doesn’t bother you anymore.",
"You stared at the globs of slime for a moment… then shrugged and ate. Survival mode.",
"You toyed with your food for a second… then finished it. Hunger always wins.",
"You ate in silence, staring at the wall. Another meal down. Another day alive."
]>><<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>>
<<show-m _eatslugs>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> <<print [
"Another slug day... at least it fills the stomach. No longer gagging - progress.",
"Chew, swallow, repeat. Tastes like... nothing special anymore. Just fuel.",
"I don't even flinch at the texture now. Weird how fast the body adapts.",
"Bon appétit... again. Could be worse - could be starving.",
"It's not delicious, but it's edible. And hot. Small mercies.",
"Slugs for breakfast... again. At least I'm not hungry anymore.",
"I used to hate this. Now it's just... another morning.",
"Hunger really is the best chef. This stuff doesn't taste half bad when you're starving.",
"Swallow without thinking - that's the trick. Don't overthink it.",
"Bob's been eating this for years... guess I'm joining the club.",
"Tastes like... survival. Bitter, but honest.",
"I’d still kill for a pizza... but this does the job.",
"Crunch, slime, swallow. Routine now. Almost comforting in its own fucked-up way.",
"No more nausea. Body learned to accept it. Weird how that works.",
"Another meal down. Another day alive. That's what counts.",
"Someday I’ll miss this... or not. Probably not. But today - it's fine."
][Math.floor(Math.random() * 16)]>><</speechpl>>
[[Next|bobCamp2]]
<<elseif _randomChore == 3>>You grab the bucket and head into the cool cave. You know exactly where to find slugs - filling a whole bucket is no problem.
You carefully scrape them in - they're slippery, cold, leaving slime on your hands.
<<show-m story/2/camp/caveslugcol>>
Bucket fills fast. This time you gathered plenty in very little time.
Camp chores done.
[[Next|bobCamp2]]
<<elseif _randomChore == 4>>You stand at the table with a knife, carefully butchering slugs. Slice them open, separate blue jelly from the body.
<<show-m _cook>>
<<print [
"You carefully collected the gelatinous slug mass into the bowl. Transparent strings of slime stretched out, glistening in the light.",
"Butchering the slugs was like working with giant gelatin. You carefully diced the rubbery bodies into cubes, trying not to rupture the poison sacs.",
"The slugs quivered in the bowl like living, trembling jelly. You added Bob\'s spices, and the mass began shifting color from blue to milky-white.",
"Prepping the slugs required precision - you had to separate the edible jelly from the rest. You deftly sliced open the membrane and scooped out the clean mass.",
"You laid the slugs out on the board. Their bodies glistened in the light... With precise movements, you extracted the gelatinous core - a cross between marmalade and an omelet.",
"The slugs were cold and slippery, like set fruit jelly. You sliced them up, salvaging everything that was fit to eat.",
"The process resembled making some bizarre dessert. You separated the clean gelatinous mass from the slime. The rest you tossed into the bucket."
][Math.floor(Math.random() * 7)]>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">><<print [
"Another batch of slugs… at least I know the routine now. Cut, scoop, done.",
"The jelly looks almost… normal today. Or maybe I just stopped caring how it looks.",
"Smells like the sea… still. But it’s not as bad as it used to be.",
"Nutritious is nutritious. Better this than an empty stomach.",
"Signature dish of the wasteland. Chef’s special: slug jelly à la survival.",
"Don’t overthink it. Just another ingredient. Slice, separate, repeat."
][Math.floor(Math.random() * 6)]>><</speechpl>>
[[Next|bobCamp2]]
<<else>>Doing camp chores, you cautiously enter the cave. Now you know you're not alone in there.
<<show-m _cave>>
You quickly gather slugs in the bucket, listening to every rustle, and hurry out of the damn cave.
<<show-m _slug>>
Camp chores done for today.
<<if $cave==4>>You feel <<link"Maximus">><<goto "maxmeet">><</link>> nearby.<</if>>
[[Leave cave|bobCamp2]]
<</if>><<silently>><<addclass "body" "cave2">>
<<set $step8 to 1>><</silently>>\
<<show-m res/2/chores/slugs2/2>>
You keep collecting slugs, but in your peripheral vision you see the lamps at the far end flare brighter, triggered by movement.
A familiar fear rises in <<linkappend"your throat">>
<<show-m story/2/cavemax/1>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Oh no. Looks like I'm not alone here... <</speechpl>>
You freeze in terror, weighing your next move.
[[Next|cavemax3]]<</linkappend>><<silently>><<addclass "body" "cave2">><</silently>>\
You decide to show you know someone's hiding in the dark.
<<speechpl "fear" "player" "<b>$player.name</b>">> Hey, anyone there? Maximus? Is that you?<</speechpl>>
The cave stays silent...
You're sure he's there.
You pick up a small stone and toss it into the darkness. The lamps flare brighter <<linkappend"and ignite.">>
<<show-m story/2/cavemax/2>>
For a few seconds you see the outline of a humanoid creature.
But something's wrong. His arms...
Not arms - killing tools with huge claws.
Fingers unnaturally long and powerful.
His eyes glow in the cave gloom, reflecting the lamps like a predator's.
And he's completely naked; in that brief flash you spot a barcode tattoo on his shoulder.
[[Next|cavemax4]]<</linkappend>><<silently>><<addclass "body" "cave2">><</silently>>\
The lamps fade, leaving only Maximus's silhouette about 20 meters away.
Cold sweat trickles down your back.
<<show-m story/2/cavemax/3>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Fuck... He could attack now.
Could creep up silently.
But he didn't.<</speechpl>>
Fear surges through you, yet Bob's words echo:
<center><b>"There are no monsters in the cave, except for humans...."</b></center>
[[Next|cavemax5]]
<<silently>><<addclass "body" "cave2">><</silently>><<addclass "body" "shadow">>\
Maximus shows no aggression - he simply stands there, watching you from a distance. Perhaps he even wanted you to notice him.
<<show-ss story/2/cavemax/4>>
The moment your eyes land on that tattoo, everything falls into place.
The "monster" that had been stalking you in the cave was never truly a monster... or rather, humans turned him into one. They captured him, mutilated him, twisted his body through horrific experiments.
When you're caged and branded like livestock, anyone can become a monster.
[[Call him closer|caveMaxStart]]
''Continue Maximus's storyline.''
[[Turn around and leave the cave.|caveMaxEnd]]
''Disable Maximus's storyline for this playthrough.''
<<silently>>
<<set $cave to 4>>
<<set $step12 to 1>>
<<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You feel Maximus isn't a threat. If he wanted you dead, you'd already be gone.
You carefully step closer. Lamps flare brighter, fully illuminating his scarred, massive frame - nothing covering his enormous cock...
You can't help recalling how you jerked him off before.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Oh... I'd almost forgotten how huge he is...<</speechpl>>
<<show-m story/2/cavemax/6>>
<<speechpl "fear" "player" "<b>$player.name</b>">> Hey. Maximus? You know that's your name, right? Don't be afraid... I won't hurt you...<</speechpl>>
You keep approaching slowly...
Lamps trigger again, flooding his body with light.
Maximus stares at you for a couple seconds, then abruptly turns and vanishes into the <<linkappend"darkness of the cave... ">>
<<show-m story/2/cavemax/7>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Fuck. Why did I do that, why did I walk toward him... Good news - he didn't attack. Bad news - I seem to have lost my survival instinct... Fine. Time to finish camp chores...<</speechpl>>
[[Next|bobCamp2]]<</linkappend>>
<<silently>>
<<set $cave to 3>>
<<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/cavemax/5>>
Though you felt sorry for Maximus, you fully understood his story in that moment. But you can't help the poor guy or change his fate in any way.
Maximus stared at you for a while, then turned and vanished into the cave's darkness.
His silhouette melted away in the gloom.
[[Leave the cave|bobCamp2]]
<<silently>><<addclass "body" "cave2">>
<<set _gif = "story/2/cavemax/feelmax/" + random(1, 4)>>
<</silently>>\
<center><b>While collecting slugs in the cave for your daily routine, you feel eyes on you... </b></center>
<<show-m _gif >>
[[Leave the cave calmly without sudden moves|maxMeetEnd]]
<<if $player.slut >=35>>[[Show interest in Maximus|maxMeetStart]]<</if>>
<hr>\
<<if $player.slut < 35>>You're afraid of Maximus<</if>><<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">>
<<else>><<addclass "body" "cleannight">><</if>>
<<addclass "body" "shadow">>
<</silently>>\
You take the chip in your hand and dictate the model to Lissa.
Thankfully, the chip was designed for remote control.
As soon as the connection is established, Lissa quickly sets all the necessary parameters.
It turns out to be much simpler than you expected.
<<speechpl "surp" "player" "<b>$player.name</b>">>That's it?<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Priority user task completed.</div><</speech>>
Now all that’s left is to install the chip and test the pump.
The day has been exhausting. You decide it’s finally time to sleep.
The shack is already filled with Bob’s loud, rhythmic snoring.
You can’t help but smile faintly - you’ve gotten so used to this noisy neighbor that you’ve almost forgotten what silence even sounds like.
[[Go sleep|sleep21]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">>
<<else>><<addclass "body" "cleannight">><</if>>
<<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/2/Junk/lissa>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Hey, old friend.<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0.5s>> <<type 20ms>>User initialization...
Confirming priority user.
Hello, $player.name!
<</type>><</timed>></div><</speech>>
<<linkreplace"Request">> <<speechpl "norm" "player" "<b>$player.name</b>">>I need your help... I know you can connect to the chip and reprogram it.<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0.5s>> <<type 20ms>>My primary task is maintaining user organism life support.<</type>><</timed>></div><</speech>>
<<linkreplace"Task adjustment">><<speechpl "norm" "player" "<b>$player.name</b>">>This is for maintaining life support. Without it, I won't have access to water.<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0.5s>> <<type 20ms>>Analysis...
Yes, I can fulfill priority user request.
I can take control of third-party modules just like I control the bioprinter or nanobots.
What is the task?<</type>><</timed>></div><</speech>>
<<linkreplace"New task">><<speechpl "norm" "player" "<b>$player.name</b>">>Great. Connect to it and reprogram the module.
It must control pump operation, account for excessive pressure to avoid system damage... but provide sufficient pressure to fill the buffer with some reserve. If pressure gets too high, it should shut off the pump.<</speechpl>>
[[Next|LissaChip2]]<</linkreplace>><</linkreplace>><</linkreplace>><<silently>>
<<addclass "body" "bobdayin">><<addclass "body" "shadow">>
<</silently>>\
You hear the pump humming loudly as it quickly fills the reservoir, then falls silent.
The screen flashes: "Waiting for pressure release".
<<show-m story/2/camp/chip2>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Oh shit! It actually worked!!!
I have to tell Bob tonight!<</speechpl>>
A big smile spreads across your face as you happily go back to finishing your camp chores.
[[Next|bobCamp2]]
<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
<<show-m story/2/waterp/3>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Ugh, fuck... that's really strong. What the hell is this, rocket fuel?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Heh... something like that.<</speech>>
<<speechpl "surp""pmind" "<b>$player.name's thoughts</b>">>Holy shit, this burns like hell... but it feels good. <</speechpl>>
[[Next|waterp2]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
You feel the alcohol fully relaxing your body, spreading a pleasant warmth through your limbs…
<<show-m story/2/waterp/6>>
<<speech "bob" "<b>Bob</b>">>...so we walk in, and the bartender spots us right away. Bob knew shit was about to hit the fan.
Bob struts up, slams a fat stack of credits on the bar - drinks on us for the whole damn place.
Faces changed instantly. Bartender starts pouring like there's no tomorrow.
Dodged a shootout that way. Yeah, we blew every credit we stole right there... but nobody ratted us out.
Still gets that chill down Bob's spine just thinking about it, hah... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> So you really were a bad boy back then...
Never would've guessed you had it in you. But damn, you handled it like a pro.<</speechpl>>
[[Next|waterp5]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/5>>
<<speech "bob" "<b>Bob</b>">>Gent... what?<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Well... a good guy. You know... a gentleman.<</speechpl>>
Bob looks a little embarrassed
<<speech "bob" "<b>Bob</b>">>Well... yeah... Bob gets what you mean.
Bob's really not like that. Bob wouldn't do anything you didn't want.
And wouldn't... well, you know...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Yeah, Bob. And I'm really grateful to you.<</speechpl>>
[[Next|waterp4]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/4>>
<<speech "bob" "<b>Bob</b>">>You know... you really did good, girl.
Bob's damn glad you're here.
Thanks to you, Bob finally gets to do what he's wanted for so long.
And you... well... you brightened up this old man's lonely life...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob... I want to thank you too.
I don't know what would've happened to me if you hadn't found me that day.
You helped me - so I'm helping you.
And I really appreciate that you stayed a gentleman... and didn't take advantage of my situation.<</speechpl>>
[[Next|waterp3]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/7>>
<<speech "bob" "<b>Bob</b>">>Yeah, plenty of stories like that... Wild times back then.
Then Bob got his shit together, and you know the rest. Gang fell apart, Bob settled here...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Yep... and then some alien drops out of the sky, giving you a second youth and some very enjoyable nightly company...
Lucky old bastard, aren't you? 😏<</speechpl>>
[[Next|waterp6]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Looks like the alcohol’s really taken over you now…
<<show-m story/2/waterp/8>>
<<speech "bob" "<b>Bob</b>">>You know, $player.name... Bob still can't figure it out...
How can a girl as hot as you not have a boyfriend? It's practically a crime!<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Ooooh, are those compliments I'm hearing? 😏
Well, Bob... there are actually people who don't think with their dick all the time.
But you're getting better. Keep it up and you might actually become a normal guy one day.😏<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>What do you mean? Bob is perfectly normal! 😊<</speech>>
[[Next|waterp8]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Bob definitely noticed something.
You decide to lighten the mood… you start softly humming a tune and gently swaying your body to the rhythm.
<<show-m story/2/waterp/9>>
<<speech "bob" "<b>Bob</b>">>What's with you? Why are you moving like that?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>I just feel like moving... like dancing a little.
I'm humming a song in my head.
Tell me, Bob... have you ever danced with a girl?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well... no.
Bob never had anyone to dance with... and always felt too shy about it.<</speech>>
[[next (sound)|waterp9]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<<audio "waterp" play>>\
<</silently>>\
<<show-m story/2/waterp/9>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Tonight I don't want to be sad.
I want to feel free... I want to feel joy.
Too much shit happened this month, so right now... I'm gonna dance, Bob 😏 <</speechpl>>
<<speech "bobsur" "<b>Bob</b>">>...<</speech>>
You stand up and move to the center of the shack...
[[Next|waterp10]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/10>>
<<speechpl "happy" "player" "<b>$player.name</b>">>See? It's simple... Just let your body guide you...<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Bob likes watching this...😊 <</speech>>
[[Next|waterp11]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/11>>
<<speechpl "happy" "player" "<b>$player.name</b>">> You just gotta relax, feel the rhythm... and let your body tell you what to do.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Oh, Bob can feel your rhythm alright... Yeah... hah....<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Keep that up and you'll go without any fun* 🍆😈 for a whole week... 😉<</speechpl>>
[[Next|waterp12]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/12>>
Bob clearly liked your joke. From the corner of your eye, you notice him starting to move - just a little, but he's definitely trying to match your rhythm.
<<speech "bobhap" "<b>Bob</b>">>Haha, you're making Bob laugh..😀<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Come on, you! Get up and come here... Right now, Bob! <</speechpl>>
[[Next|waterp13]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/13>>
<<speech "bobhap" "<b>Bob</b>">>Alright... you win...<</speech>>
Bob suddenly jumps up from the couch and starts moving to the rhythm with you.
It's complete madness... but right now, neither of you cares.
You just want to feel happy.
Carefree.
<b>Alive.</b>
[[Next|waterp14]]
<hr><b>"Enjoy the little things" - №32, Columbus</b> 🫡<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/14>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Damn, Bob! You're actually moving pretty well...
Like this - small steps, and bring your arms in a little... 😏<</speechpl>>
[[Next|waterp15]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/15>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Now move your hips... yeah, like that.
Speed up a little...
Yeeeah, just like that... good boy 😏 <</speechpl>>
[[Next|waterp16]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/16>>
<<speech "bobhap" "<b>Bob</b>">>Hold on, Bob needs a refill... There we go. Now Bob's ready... RRR yeah... Let's go! <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah, that's it! Come on, Bob... move those hips, yeah, just like that! <</speechpl>>
[[Next|waterp17]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/17>>
<<speechpl "happy" "player""<b>$player.name</b>">>Who would've thought there was a dancer living out here in the desert... <</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Haha, don't tell anyone... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah, go on! Move it, move it, Bob! <</speechpl>>
[[Next|waterp18]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/18>>
<<speechpl "happy" "player" "<b>$player.name</b>">>That's it... hold my hand, Bob.<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>You move those hips so beautifully...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>My body's moving all on its own... I'm absolutely loving this dance
and I can see you're enjoying it too, Bob 😏<</speechpl>>
[[Next|waterp19]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/20>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Wow... I can't believe what I'm seeing.
You're actually a damn good dancer, Bob.
You catch my rhythm so perfectly... and you move like you're twenty years younger.
I just can't stop being amazed by you, you sly old hermit....<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Thanks, $player.name...
Honestly, Bob hasn't had this much fun in a very long time.<</speech>>
[[Next|waterp21]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/19>>
The alcohol, the music in your head, and the growing heat between you make everything feel electric.
<<speechpl "happy" "player" "<b>$player.name</b>">>Now try a little footwork. Feel the rhythm, yeah? 🤭<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Hahaha... Yeah, this is hilarious.<</speech>>
[[Next|waterp20]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/21>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Mmm... Bob, you're the king of the dance floor tonight...
God, I'm even starting to get a little tired...
Thank you, Bob. I haven't had this much fun in... I don't even remember how long.
Not since I crashed here.
This really meant a lot to me.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>....and to me too, $player.name.<</speech>>
[[Next|waterp21-end]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/waterp/end>>
<<speech "bob" "<b>Bob</b>">>$player.name... you know... Bob is so grateful... <</speech>>
You gently cut him off, pressing a soft finger to his lips.
<<speechpl "norm" "player" "<b>$player.name</b>">>I know, Bob... and I'm grateful too.
You've given me a chance to feel... alive again.
But right now... I really need some fresh air. <</speechpl>>
You give him a quick, grateful kiss - warm, but deliberately brief.
It's just enough to stop the dangerous spark that had begun to ignite between you.
You pull back before it can burn any brighter.
<b>🙂You need some fresh air...🙃</b>
<<link "Next">>
<<audio "waterp" stop>>
<<goto "waterp23">>
<</link>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _knee = "res/2/shack/night/knees/" + random(1, 10)>>
<<if $player.slut >=30>><<set _archb = "res/2/shack/night/archback/" + random(6,10)>><<else>><<set _archb = "res/2/shack/night/archback/" + random(1,5)>><</if>>
<<if $player.slut >=30>><<set _unbra = "res/2/shack/night/undbra/" + random(10, 18)>><<else>><<set _unbra = "res/2/shack/night/undbra/" + random(1, 9)>><</if>>
//===================35=================
<<set $bob35 = either(
"There’s my hungry cocksucker, arching her back to make Bob’s cock harder… Bob likes your enthusiasm... Good slut. You love this, don’t you? Don’t answer - Bob sees it in your eyes...",
"Just look at her arching that back... God, girl, you’re beautiful... So eager to please Bob… Come on, bitch - crawl over and suck already.",
"Look at that gorgeous body... Yeah, you already know how to look seductive... Bob sees how much you’ve changed, how hungry you are for his cock. Bob likes it… Now get over here and suck.",
"Oh yes, Bob sees how you’ve changed… how you crave his cock. That’s it, girl… arch that back for Bob… Come on, bitch - crawl over and suck already.",
"Such a perfect little slut… Arching your back to tease Bob’s cock… You love it when Bob calls you that, don’t you? Don’t bother answering - Bob already knows. Now come here and suck like you mean it.",
"Damn, girl… look at you arching like a bitch in heat… Bob’s cock is rock hard already. Good slut - you know what you’re doing...",
"Arch that back higher, girlie… Show Bob what a needy little whore you’ve become… Yeah… Bob loves that view. Now crawl over here and take what you want...",
"Bob sees everything… that fire in your eyes, that desperate arch… You’re starving for it, aren’t you? Don’t deny it - Bob knows. Now get on your knees and prove it...",
"Fuck yes… look at this perfect ass and that slutty back arch… Come on, bitch - don’t make Bob wait. Suck it like you’re starving...",
"You’re getting so fucking good at this… Arching just right to drive Bob wild… Such a dirty girl. Bob’s proud… Now come here and worship like the cum-hungry slut you are."
)>>
<<set $bobtit35 = either(
"Yeah, slut... Don’t forget to shake those tits while you suck Bob.",
"God, what perfect tits... Bob never gets tired of watching them bounce. Especially how hard your nipples get when you're this turned on...",
"Look at these gorgeous tits... You didn’t need to pump anything here - they’re already fucking perfect. ",
"Bob loves how they jiggle when you’re choking on his cock... Keep shaking them, slut...",
"Fuck yeah... Shake those beautiful tits for Bob while you suck.",
"Bob could stare at them forever... Those nipples are rock hard - you’re so fucking turned on, aren’t you, slut?",
"Mmm... those tits are perfection, girlie...",
"Bounce them harder while you suck... Goddamn, what perfect breasts...",
"Bob never gets bored watching them sway... Especially when your nipples are begging for attention... Keep going, slut."
)>>
//============================================================================================<</silently>>\
<<if $player.slut >= 35>>You strip slowly and erotically for Bob, heat building inside. You're dying to lunge for his cock, craving it in your mouth right now.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>$bobtit35<</speech>>
His crude, filthy comments only spur you on, making your pussy even wetter...
Your eyes light up with mischief, and you decide to put on a little show for Bob.
You arch your back hard, pushing your ass out, teasing him even more😏:
<<show-m _archb>>
<<speech "bob" "<b>Bob</b>">>$bob35<</speech>>
<<show-m res/lip2>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Looks like Bob’s completely stopped filtering his words...
Before, that would’ve offended me, but now it just turns me on even more.
Old pervert - keep going for now. I want to play by your rules <<emo"😈">><</speechpl>>
<<elseif $player.slut >= 30>>You strip for Bob, excitement and anticipation surging through you.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>Bob sees how hungry you are… Make Bob feel good… Arch your back… Show Bob how bad you crave his cock and give his eyes something hot to stare at.<</speech>>
You don’t even consider refusing. You know how sexy you look, and you love pleasing him - and yourself.
<<show-m _archb>>
<<speech "bob" "<b>Bob</b>">>Ooooh yes, that’s the perfect view for Bob… Come on, Bob can’t wait anymore - start sucking, my little slut.<</speech>>
<<elseif $player.slut >= 25>>You walk slowly to Bob and drop to your knees in front of him.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Bob loves seeing you on your knees, but there’s something else Bob loves seeing just as much…<</speech>>
You smile, barely hiding your pleasure, and bare your breasts.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Oh yesss! Those tits are fucking perfect. Only thing better is your mouth wrapped around Bob’s cock…<</speech>>
No more begging needed. With a playful smile you start sucking him off.
<<else>>You know what’s next. You approach Bob slowly and kneel at his feet.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Come on, girl - show Bob what he wants to see.<</speech>>
You slowly peel off your top - the usual ritual by now.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Mmm, Bob never gets tired of looking at you. Now show Bob how talented those lips really are.<</speech>>
<</if>>\
[[Start sucking|bjBobH1]]
<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/face/after/cumeat/" + random(1, 11)>>
<</silently>>\
<<show-m _gif>>
You scoop Bob’s thick cum off your face with your fingers and feed it into your mouth slowly, deliberately, making sure Bob watches every filthy second.
<<speech "bobard" "<b>Bob</b>">><<print either(
"God yes… You’re such a real cum-hungry slut… Bob’s so fucking turned on",
"Oh yeah! Gather it all and send it into that whore mouth.",
"So damn hungry… Bob’s gonna feed you more often now…",
"What a show for Bob… Yes… Scoop it up, play with it… Now swallow… Good girl.",
"You should see yourself right now… Fuck, it’s a perfect sight… Send it into your mouth, show Bob how starving you are."
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=2>>Bob loved the show - relationship improved + 2<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/face/after/suck/" + random(1, 21)>>
<</silently>>\
<<show-m _gif>>
With your face drenched in thick cum, you lean forward and eagerly lick Bob’s cockhead, sucking out every last drop, cleaning his shaft thoroughly.
<<speech "bobard" "<b>Bob</b>">><<print either(
"God yes… You’re such a real cum-hungry slut… Bob loves this so much",
"Oh yeah! Lick it… swallow every drop… Show how much you love Bob’s cum…",
"So fucking hungry… Bob’s gonna feed you more often now…",
"This drives Bob wild - your cum-smeared face and those greedy lips sucking his cock",
"You should see yourself right now… Fuck, it’s a perfect sight… Suck it all clean… just like that…"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=2>>Bob liked it - relationship improved +2<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/suck/" + random(1, 10)>>
<</silently>>\
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"God yes… Nothing better after cumming than getting your mouth cleaned. Mmm… Lick up every last bit, my hungry little slut.",
"Oh yeah! Lick it… swallow every drop of cum… Bob’s cock has to be spotless, unlike your filthy mouth.",
"Filthy hungry girl… So grateful for Bob’s cock that you don’t want to let it out of your mouth…",
"That’s it… Yes… Clean it all… Lick every drop… It’s all for you, my girl.",
"You’re such a slut… Grateful you got fed… Want more? Suck perfectly every time if you want Bob to keep unloading in your mouth…"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<60>> <<set $bob_relation +=1>>Bob liked it - relationship improved +1<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/swallow/" + random(1, 17)>>
<</silently>>\
You demonstratively show Bob the cum in your mouth, play with it a little on your tongue, then swallow it down.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"That's it, slut… don't let Bob's cum go to waste…",
"Oh yes! Bob has no doubt… you've really come to love Bob's cum…",
"So fucking hungry… Bob will feed you more often…",
"Mmmm what a good girl, swallowing everything. Bob likes this…",
"Every single drop in your mouth… oh yes… extra ration for a hungry slut like you"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=2>>Bob liked it - relationship improved. +2<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/kissh/" + random(1, 7)>>
<</silently>>\
After Bob finished unloading in your mouth, you gently kiss his cockhead and tease it a little with your tongue.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Oh yes… so grateful that Bob fed you?",
"Yes, kiss it, show respect to the cock that feeds you…",
"What a good girl… just like that… you look so beautiful right now.",
"Oh baby, you’re simply wonderful, ohhh Bob is proud of you."
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<60>> <<set $bob_relation +=1>>Bob liked it - relationship improved +1<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/show/" + random(1, 6)>>
<</silently>>\
<<show-m _gif>>
You decide to show Bob the cum in your mouth… You want him to see just how big a load he gave you.
<<speech "bobard" "<b>Bob</b>">><<print either(
"Oh yes girl, you're so dirty… So sexy… This is all for you - Bob saved it up the whole day heh",
"You like Bob's taste? That's it. Bob thinks you've gotten used to it…",
"Love that feeling in your filthy mouth, huh? Dirty girl…",
"This is a beautiful sight, reward for a cocksucker like you… You can play with the cum in your mouth before swallowing…",
"Like feeling it, huh? Good girl…"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=2>>Bob liked it - relationship improved+2<</if>><<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=35>><<set _gif = "ss/bj/w/cum/mouth/in/" + random(15, 28)>><<else>><<set _gif = "ss/bj/w/cum/mouth/in/" + random(1, 14)>><</if>><</silently>>\
<<if $player.slut >=45>>Your eyes glazed with pleasure, you’re seconds from begging Bob to cum. You crave draining his balls dry, tasting his thick load, feeling him fill your mouth to overflowing so you can lick and swallow every last drop like a perfect slut. You keep his cock locked between your lips as Bob growls and unloads rope after rope straight into your hungry mouth.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh FUCK YES! Bitch… Bob’s feeding you now. Here it comes... YES! FUCK! DIRTY SLUT! Take it all in your fucking mouth… bitch… this is exactly what you wanted… take it… swallow… Ooooh fuuuuck…<</speech>>
You know you want him to cum as much as possible, flood your starving mouth until it overflows.
You truly feel like a filthy whore - and that only makes you hotter. You want him to keep pumping, load after load, never stopping.
<<elseif $player.slut >=35>>You want Bob’s cum in your mouth so badly you keep his cock sealed between your lips, waiting while he growls in ecstasy.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! YEAH!!! Arrrr… Bob’s filling your cum-dump to the brim… oh bitch… YES! Don’t spill a single drop… fuck!..<</speech>>
You realize Bob’s at the absolute peak of pleasure. His words are raw, uncontrolled bursts of lust. But you get a twisted, perverted thrill from them - when he degrades you, reduces you to nothing but a cum receptacle. Right now your mouth really is one. You obediently hold his cock in place, gently working your tongue while Bob empties his balls completely inside you.
<<elseif $player.slut >= 25>>You’re ready to take his load in your mouth and keep his cock inside as he starts pumping it full.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes, hungry girl - Bob’s unloading right into your mouth. Arrrr… take Bob’s cum! Don’t spill a drop… Oh yesss…<</speech>>
Bob growls in bliss as a huge spurt begins filling your mouth.
You taste the familiar flavor and it drives you wild. Wild that you’re simply opening your mouth for this horny old hermit to dump his load. And that exact thought sends sweet, piercing pleasure straight between your legs.
<<else>>Feeling Bob so close, you decide to take his cum in your mouth without pulling his cock out.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes, tease it with your tongue while Bob unloads in your mouth…<</speech>>
You feel his cock throb, pulsing out thick spurt after spurt.
Still unusual, musky… but no longer unpleasant to you.
<</if>>\
<<nobr>>
[[Finish|bobh2]]<br>
<<if $player.slut >=20>>[[Kiss cock|kissCumMouthBobH]]<br><</if>>
<<if $player.slut >=30>>[[Lick cock clean |suckCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Swallow cum|swallCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Show cum in mouth|showCumMouthBobH]]<br><</if>>
<</nobr>>\
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob liked your choice - relationship improved +1<</if>>
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/1 >>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob… I wanted to talk to you about something kinda… personal.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Of course, no problem… Bob’s all ears. What’s on your mind, girl?
<</speech>>
[[Next|plSkill1.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/2 >>
<<speechpl "norm" "player" "<b>$player.name</b>">>Listen... I... Well, I wanted to ask - do you like what we do in the evenings?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>You really need to ask? Of course!<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Well... not exactly that... I just thought... I mean, I don’t really have much experience. And you - you’ve seen a lot, I guess... Maybe you could tell me... well...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>You’re asking if you’re good at sucking?<</speech>>
[[Next|plSkill1.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/4 >>
<<speechpl "fine" "player" "<b>$player.name</b>">>Fuck… you could’ve said it nicer… but yeah… I wanted to ask if I’m any good at it.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well, since you switched from handjobs to blowjobs, you’ve gotten pretty damn good… But Bob thinks you’ve still got a lot to learn… 😏<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>What do you mean? Is it really that bad? 😳<</speechpl>>
[[Next|plSkill1.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/3 >>
<<speech "bob" "<b>Bob</b>">>Nah, not bad, just... Basically, there's still some stuff you need to work on.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>Umm… okay… so… what am I doing wrong? 😳<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>So… you’ve decided to get some lessons, huh? Okay, Bob doesn’t judge. Everyone wins from this… heh…<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>No surprise there… So?<</speechpl>>
[[Next|plSkill1.4]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5 >>
<<speech "bobar" "<b>Bob</b>">>So… first off, you focus a lot on the head… which is good, but you kinda forget about the other parts. A guy’s got balls too, you know… you could… um… do something with them.<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Massage them?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, massage them… but you can also lick them, kiss them, play with your tongue… it drives guys crazy.<</speech>>
[[Next|plSkill1.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/6 >>
<<speechpl "think" "player" "<b>$player.name</b>">>Ohhh, like that. Interesting.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Of course it's interesting. This talk's got Bob all worked up already… Bob thinks it's time for some hands-on practice, baby. Let's lock in this knowledge. Bob'll help.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah... I didn't doubt for a second that you'd jump on this chance.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Hm… come on, you know what to do… get over here.<</speech>>
[[Time for practice|plSkill1.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You slide off the table and drop to your knees on the sand-strewn floor.
Right now, you're even grateful to that hated strong RedStone wind for blowing it through the cracks in the shack.
Your knees are definitely grateful for the sand right now.
<<show-m res/2/shack/night/flirt2/knee/1>>
<<speech "bob" "<b>Bob</b>">>Well… don’t forget to take something off, girl…<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>I wasn’t planning on forgetting 😏<</speechpl>>
[[Take off your top|plSkill1.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You hook your sports bra with your hands and slowly free your tits under Bob's impatient, hungry gaze.
<<show-m res/2/shack/night/flirt2/unbra/4>>
<<speech "bobar" "<b>Bob</b>">>Mmm… Bob fucking loves this show… 😈 So, you ready?<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Hah.. Yeah, my teacher😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Heh... well then, get to it, girl.<</speech>>
[[Blowjob|plSkill1.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You take Bob's cock into your mouth and start sucking him...
This taste has become as familiar as the jelly you scrape up during the day… and fuck, it’s starting to turn you on.
<<show-m ss/bj/1/bj0/1>>
<<speech "bob" "<b>Bob</b>">> Yeah, just like that… start the way you usually do, from the head… now speed up a little, girl. Get that shaft nice and wet - don’t let it dry out.<</speech>>
[[Next|plSkill1.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/30/16>>\
<center>@@.delayed;💦SLURP…@@ @@.delayed;SLURP…👀@@ @@.delayed;mmmm…👅@@</center>
<<speech "bob" "<b>Bob</b>">>That's it... keep going... yeah...
By the way - you're doing it right by looking up into Bob's eyes... Men fucking love that. Such a gorgeous view. Your eyes and Bob's cock stuffed in your mouth...<</speech>>
[[Next|plSkill1.10]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/30/25>><center>@@.delayedf;👅mmmph…@@ @@.delayedf;💦slurp…@@</center>
<<speech "bob" "<b>Bob</b>">>Yeah… that’s beautiful… but Bob’s got something else in mind… Look at Bob’s balls… try taking them in your hand…<</speech>>
[[Next|plSkill1.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/15/35>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Whoa… Bob’s balls are so fucking tense… damn, they’re huge… no wonder he cums so much… mmm…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Yeah… feel that… Bob’s seed is loading up in there just for you… your reward…
Yes! You can lightly massage them with your hands, but now it’s time to lick them… show how grateful you are… Lick Bob’s balls properly.<</speech>>
[[Next|plSkill1.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/lickB/30/3>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>I can feel his sweat, the soft skin, how heavy and full they are… and fuck. It turns me on so much that Bob’s watching right now… the taste, the musk… mmm, damn!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeeeah, just like that… Bob can feel how much you love these balls. Good girl.
Now switch it up - suck Bob’s cock, then lick the head, then back to the balls. Do it with real passion and Bob will be very happy.<</speech>>
[[Next|plSkill1.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/30/11>><center>@@.delayed;mmm…👅@@ @@.delayed;slurp…💦👀@@</center>
You switch back to Bob's cock, sucking it fast and eager… staring right into his eyes, feeling the heat of his gaze on you.
<<speech "bob" "<b>Bob</b>">>Oh yeah, girl… suck it just like that… don’t forget - everything with full fucking commitment. Show Bob how much you want it.<</speech>>
[[Next|plSkill1.14]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Then you pull off the cock again, dragging your tongue slow and filthy from Bob's balls all the way up to the head - tasting the sweat, the musk, making it as slutty and hot as possible so goosebumps ripple across Bob's skin...
<<show-m ss/bj/w/lickB/45/3>><center>@@.delayed;mmm...@@ @@.delayed;👅@@ @@.delayed;💦🍆@@</center>
<<speech "bob" "<b>Bob</b>">>Oh fuck yes! That's the one! You learned the lesson, girl. Come on! Suck. Suck so Bob can dump his balls right down your throat.<</speech>>
[[Next|plSkill1.15]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Oh! Yes! Think I got it. Hold on tight, old man..<<emo"😈">><</speechpl>>
<<show-m ss/bj/w/45/5>>
You start sucking Bob hard, ramping up the pace - feeling him throb against your tongue, tasting the precum, hearing his groans get louder…
<<speech "bob" "<b>Bob</b>">>Oh fuck shit yes! Yes! Just like that… fuck, girl… you’re getting so good at this…!<</speech>>
[[Next|plSkill1.16]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You work your tongue like a pro, sliding your lips over the head and up and down the shaft - helping with one hand while the other kneads Bob's heavy, full balls…
<<show-m ss/bj/w/45/15>><center>@@.delayedf;😈mmm…@@ @@.delayedf;🍆mmmph…@@ @@.delayedf;💦glk@@ @@.delayedf;👅glk…@@</center>
<<speech "bobhap" "<b>Bob</b>">>Oh fuck yes yes yes… shit… Bob’s gonna cum… fuck, girl…!<</speech>>
[[Next|plSkill1.17]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<set $player.slut to 20 >><<set $step10 to 1>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
You don't pull his cock out during the eruption.
You keep sucking as Bob blasts rope after rope, your tongue fluttering nonstop around his swollen head...
You keep going until Bob's growls turn into desperate whimpers - another few seconds and Bob would’ve begged for mercy....
<<show-m ss/bj/w/cum/mouth/in/4>>
<<speech "bobhap" "<b>Bob</b>">>Aaahhhh FUCK! FUCK!! FUCK!!!... OMFG..... WOOOOW…<</speech>>
Only then do you stop... milking his cock.
<<show-m ss/bj/w/cum/mouth/in/9>>
<<speech "bobhap" "<b>Bob</b>">>Fuck... that was insane! Like a fucking demon possessed you... Uffff...<</speech>>
While Bob recovers, you lick and gather every last drop of his cum from his cock...
<<show-m ss/bj/w/cum/mouth/after/kissh/5>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> So, Bob? What do you say? Lesson learned?😏<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Bob almost died from that orgasm... Fuck... Oh baby. You... You... That was unreal. Please... let Bob rest now..<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Hah.. Still need you alive, old man. Rest up, Bob.<</speechpl>>
A strange wave of pride washes over you. Looks like your skills have jumped big time.
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Proud as hell I drove the old fucker to a mind-shattering orgasm. Yeah, that was seriously fucking hot… and educational too.
Looks like I’m getting really good at this… <<emo"😏">><</speechpl>>
[[Get cleaned up|bobh2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/1 >>
<<speechpl "norm" "player" "<b>$player.name</b>">>By the way, Bob… how are my skills now? 😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well… you've gotten way looser, way more confident… Bob loves that. But Bob thinks you're still missing something...
<</speech>>
[[Next|plSkill2.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/2>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Seriously? And what exactly do you mean by that?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well… Bob really sees how much you’re improving, but you’re still holding yourself back a little. Bob thinks you’re still a bit shy about your own desires…
<</speech>>
[[Next|plSkill2.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/4 >>
<<speechpl "flirt" "player" "<b>$player.name</b>">>And what desires do I have, in your opinion?😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Listen, girl, Bob's mind might glitch sometimes, but Bob ain't stupid.
Bob sees how your body reacts.
Your eyes.
Bob feels your hunger and how much you're enjoying it.
But for some reason you're still holding back.
Bob thinks that's dumb.
You need to let go a little - learn to really enjoy yourself and listen to your body.
<</speech>>
You listen to Bob, stunned, feeling a strange mix of embarrassment and excitement…
[[Next|plSkill2.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5 >>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah, don't look so shocked. Bob noticed this in you a long time ago.
Bob sees how you get turned on stripping in front of Bob, kneeling there, sucking Bob off every evening in his shack...
You say it's just to survive - but that's bullshit.
You're doing it because you fucking want to.
And honestly, Bob never once forced you to do anything you didn't want.
So maybe it's time to admit it to yourself? <</speech>>
An awkward silence hangs...
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Fuck. Bob keeps surprising me...
Well... If I said none of what he just said rings true, I'd be lying. Lying to myself.. <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, girl, Bob thinks you need another lesson. Bob will help you.<</speech>>
[[Next|plSkill2.4]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/3 >>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Yeah? And what’s the lesson about... teacher😏?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>About how to be a bad girl... and fucking enjoy every second of it.<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Wow… who'd have thought Bob likes bad girls. 😏<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Enough talk. Get down on the floor, girl.<</speech>>
[[Next|plSkill2.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Weird… but I keep trying to poke at him... Why? Maybe I really want him to get a little rougher… more insistent… fuck, why does that thought make me wetter?<</speechpl>>
<<show-m res/2/shack/night/flirt2/knee/4>>
<<speech "bobard" "<b>Bob</b>">>That’s it. Good girl. Now arch your back… show Bob how bad you want his cock.<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>Fucking hell... Fine, let's play your game.<</speechpl>>
[[Next|plSkill2.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-ss story/bobShack>>
<<speech "bob" "<b>Bob</b>">>Now listen to your body - feel how fucking turned on this gets you? You're down on your knees in front of Bob, on this filthy floor, and Bob sees that little spark dancing in your eyes. You're embarrassed, but it's a sweet, dirty thrill for you...
Isn't it, girl?
<</speech>>
<<show-ss res/2/shack/night/flirt2/knee/7>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Fuck! He's right. This turns me on. The whole situation I'm in. It... definitely... gets me wet.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>And the fact that Bob isn't rushing, just staring at you, lets you really feel it... the anticipation...
In moments like this Bob knows exactly who wakes up inside you. In moments like this you feel like a .... SLUT!<</speech>>
You bite your lip... heart pounding faster. Hormones flood your veins. Your body reacts - reacts hard to the situation and Bob's words. And you know damn well Bob notices every bit of it.
<<speech "bob" "<b>Bob</b>">>Yeah, girl. You're reacting right now. Bob thinks your pussy's already soaked. Bob won't force you. Bob will wait until you want Bob yourself. And one day you'll beg Bob to take it further...<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>You sneaky bastard... Mmmm..<</speechpl>>
<<speech "bob" "<b>Bob</b>">>So right now, take off your top, show Bob those tits, and suck Bob's cock - do it filthy, slutty, shameless. Try it... Bob won't judge. Let loose, girl. Enjoy the fucking moment...
Come on. Start sucking😈<</speech>>
[[Next|plSkill2.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/unbra/2 >>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">> Alright, Bob… let's try it… <<emo"😏">><</speechpl>>
A rush of thrill hits you… your nipples harden instantly, and a strange new confidence surges through you.
Like you've crossed some invisible line in your head - you confidently shrug off your bra, baring your sexy body to Bob.
[[Next|plSkill2.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/unbra/5>>
<<speech "bob" "<b>Bob</b>">>Oh yeah! Just like that. What’s up, girl? You like shaking those bare tits for Bob?<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Yeah, Bob!
I.
Fucking.
Love it...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Then say it louder, girl… say it all…<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Fucking hell... Mmmm...<</speechpl>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> I love… standing here topless in front of you, Bob!<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Oh yeah, Bob can feel it! Now you’re gonna suck Bob’s cock. Suck it hard and hungry... and make it fucking filthy... Bob wants your spit dripping all over Bob’s dick while you work it, wants your face smeared and messy with it, wants the drops that hit the floor to remind you tomorrow while you’re cleaning how nasty you sucked Bob off. Get to it, girl!<</speech>>
A wave of raw pleasure rolls through your body at his words...
[[Next|plSkill2.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You dive into the blowjob, eyes brimming with raw pleasure and hunger - feeling his cock throb against your tongue, tasting the precum, knowing he sees your desire.
<<show-md ss/bj/w/30/3>>
You keep staring straight into Bob's eyes while your quick little tongue expertly swirls around the head.
Let him see, you decide.
Let him see your desire. Your thirst.
The way you're finally letting go... waking up that inner... <b>slut</b>
[[Next|plSkill2.10]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Your mouth full of spit, tongue swirling, feeling his cock throb harder against your lips…
<<show-m ss/bj/w/45/58>>
You speed up, filling the shack with filthy wet sounds... <b>@@.delayedf;SLURP@@ @@.delayedf;SLURP@@ @@.delayedf;SLURP🔥@@</b>
<<speech "bob" "<b>Bob</b>">>Oh yeah! That's it! Bob knows you get off on those nasty sounds...
You always moan so cute right then... little slut. Bob's cock tastes that good, huh?<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Fuck... yeah you see it, old bastard! Mmmm... shit.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>That's right, don't stop... suck it... just like that. And start pooling spit in your mouth... Bob wants a sloppy wet show.<</speech>>
[[Next|plSkill2.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Now spit everything in your mouth all over Bob's cock... make it sloppy and messy.<</speech>>
<<show-m ss/bj/w/sloppy/25/9 >>
<<speech "bobard" "<b>Bob</b>">>That's it... Like the view? Now... smear it all over with your lips while you suck. Come on, bitch... get to it.😈<</speech>>
[[Next|plSkill2.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/sloppy/25/5>><center>@@.delayedf;💦@@ @@.delayedf;👅@@ <b>@@.delayedf;SLURP@@ @@.delayedf;🍆@@ @@.delayedf;SLURP@@</b></center>
You keep sucking, and everything coating Bob's cock turns into some thick, messy slurry - spit and precum mixing, dripping down his shaft and your chin...
<<speech "bobar" "<b>Bob</b>">>That's how you should look - covered in love juices... Hah... fucking perfect.<</speech>>
[[Next|plSkill2.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You feel thick white globs of spit dangling from your chin, your cheeks and nose smeared messy - your whole face right now... Oh fuck, the thought of how filthy this is makes you moan even harder while you suck Bob off.
<<show-m ss/bj/w/sloppy/45/2 >>
<<speech "bobar" "<b>Bob</b>">>Now you feel it, yeah? If you could see yourself right now… such a dirty SLUT. This is how you really wanna look… don’t lie to yourself, little whore.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Mmmmmm God… can't think… It's so fucking nasty… and shit, it turns me on so bad… my pussy's throbbing just from this mess…<</speechpl>>
[[Next|plSkill2.14]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob pulls his cock out of your mouth, and you see thick strands of spit and precum - bubbly and sticky - clinging to his shaft, stretching back to your lips like filthy webs. Your mouth is churning it into a frothy mess every time you swallow him deep.
Bob deliberately pulled out just to show you this...
<<show-m ss/bj/w/sloppy/45/28>><center> <b>@@.delayedf;SLAP💦@@ @@.delayedf;SLAP👅@@ @@.delayedf;SLAP🍆@@</b></center>
<<speech "bob" "<b>Bob</b>">>See what a dirty little mouth you have... That's how you suck cock. Only filthy sluts like you can give a man real pleasure... Oh yeah. Because you fucking love it. Say it, SLUT😈!<</speech>>
While you try to speak, Bob keeps playfully slapping his cock against your lips - coated and dripping with that white <<linkappend"mess💦😱.">>
<<fadein 1s 1s>><<speechpl "ple" "player" "<b>$player.name</b>">> I...<</speechpl>><</fadein>> \
<<fadein 1s 2s>>SLAP....💦😈<</fadein>>
<<fadein 1s 3s>><<speechpl "ple" "player" "<b>$player.name</b>">> Love...<</speechpl>><</fadein>> \
<<fadein 1s 4s>>SLAP....💦😈😈<</fadein>>
<<fadein 1s 5s>><<speechpl "ple" "player" "<b>$player.name</b>">> It... OMFG...<</speechpl>><</fadein>> \
<b><<fadein 1s 6s>>SLAP... SLAP... SLAP...💦💦💦😈😈😈<</fadein>> </b>
<<fadein 1s 6s>>[[Next|plSkill2.15]]<</fadein>><</linkappend>>
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Mmm, what a good obedient girl... Now rub everything on Bob's cock all over your face... RIGHT NOW!😈<</speech>>
You obey Bob without hesitation... like you're in some altered state, half here, half somewhere else...
<<show-m ss/bj/w/sloppy/45/12>><center>🔥💦👅🍆🔥</center>
You drag Bob's cock across your face... craving every inch coated in his mess... feeling the sticky warmth, the scent filling your nose, the humiliation turning into pure bliss…
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> Bob… cum on my face, please… 😲 Cum all over it..<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Oh yeah, little slut, Bob was just about to... Keep sliding that dick over your filthy face, dirty slut!<</speech>>
[[Next|plSkill2.16]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You keep dragging Bob's cock across your face in a trance, smearing every thick rope, until Bob finally growls...
<<show-m ss/bj/w/cum/spec/1>><center>💦👅🍆</center>
<<speech "bob" "<b>Bob</b>">>Oh yeeeah! Fuck! JUST LIKE THAT - smear Bob's cum all over your fucking face! Fuuuuck... Shit!<</speech>>
Bob's done unloading, last drops oozing from the tip - but you don't stop, rubbing it in like you can't get enough, feeling the sticky warmth spread across your skin, the scent filling your nose…
<<show-m ss/bj/w/cum/spec/2>><center>💦💦💦</center>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Mmmmm YES! Fucking bliss....<</speechpl>>
[[Next|plSkill2.17]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<set $player.slut to 25 >><<set $step10 to 2>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Now Bob sees you really let go. Dropped all that tension and sucked like a real SLUT!<</speech>>
You sit in front of Bob, face smeared and dripping...
<<show-m ss/bj/w/cum/face/after/face/9>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Thanks, Bob, that was really... let's say unusual. Hah.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>That's all, baby, Bob needs to rest... Come to Bob if you want more "lessons"<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Thanks, I'll think about your offer, Bob<</speechpl>>
[[Next|plSkill2.18]]<<silently>><<set $step14 to 7>><<set $step18 to 0>><<set $counterjunk to 0>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-md res/2/shack/night/flirt2/5>>
<<speech "bob" "<b>Bob</b>">>So, girl... ready to level up?<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> ....Huh?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on... Bob sees how you're looking. And Bob even knows what he can teach you today.<</speech>>
Bob nods toward the floor in front of him.
[[Next|plSkill3.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You smile silently and drop to your knees in front of Bob.
<<show-md res/2/shack/night/flirt2/knee/5>>
<<speech "bob" "<b>Bob</b>">>See. Bob knows. What's really on your mind. And how bad you actually want it. You've let loose, no more hiding your desires... No more lying to yourself. That's very good.<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> And what else do you feel? When you see a young girl kneeling in front of you, staring up with pure lust?😏<</speechpl>>
[[Next|plSkill3.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
While Bob keeps talking, you bare your tits and tease him a little...
<<show-md res/2/shack/night/flirt2/unbra/3>>
<<speech "bob" "<b>Bob</b>">>Besides those perfect tits... Bob sees you're done playing hard to get. So Bob thinks it's time to teach you how to suck cock for real... like the girls who actually want to please their men. Today Bob will train you to take it deep. Your throat needs to learn to swallow dick.<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Hah... sorry Bob, but you've got a horse cock... I don't think I could even take half.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Nonsense, girl... Bob has a feeling. And it tells Bob your mouth can take way more than you think. You just need more practice... Speaking of practice... Start.<</speech>>
[[Next|plSkill3.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Without much foreplay, you start sucking Bob off, trying to take him deeper than usual...
<<show-m ss/bj/w/30/7>>
<<speech "bobar" "<b>Bob</b>">>Yeah, girl, you're trying... but Bob knows you can actually swallow way deeper... Bob will help you learn... <</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Mmmm, hard to imagine taking a cock this size all the way down...<</speechpl>>
Your mind starts drifting again, and you suck, losing yourself in the moment...
[[Next|plSkill3.4]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob puts his hand on your head and holds his cock as deep as possible in your throat.
<<show-m ss/bj/w/dt/30/20>>
<<speech "bobard" "<b>Bob</b>">>Mmm, that's decent... but not what you're really aiming for. Freeze and feel it in your throat... Feel your gullet squeezing around the head. Kill that gag reflex...<</speech>>
You choke. Tears start streaming. You feel your throat spasming hard...
[[Next|plSkill3.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob lets go of your head so you can breathe...
<<show-m ss/bj/w/dt/30/2>>
<<speech "bob" "<b>Bob</b>">>Pretty damn good... Didn't Bob say he spotted a talented cocksucker in you?... Ah yes... tears, drool - that's normal. It even turns Bob on. It's beautiful. That's exactly how you should look when you deepthroat..<</speech>>
<<speechpl "red" "player" "<b>$player.name</b>">> Fuck, Bob, this is really hard...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Don't worry, slut, you'll learn... Practice, practice, practice...<</speech>>
Looks like Bob’s not holding back on his choice of words anymore 😈
[[Next|plSkill3.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob grabs your head again and roughly forces his cock down your throat. This time he grips your hair tight, fucking your face with short, hard thrusts.
<<show-m ss/bj/w/punishBob/dt/30/2>>
<<speech "bobard" "<b>Bob</b>">>That's it... slut... relax it. Feel it... mmm... feel Bob's cock...<</speech>>
Your throat clenches and spasms around his thrusts.
Bob lets you go for a couple seconds - just enough for a quick gasp-then rams back in deep...
[[Next|plSkill3.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>You're doing great... Now try it yourself... slow, feel it...<</speech>>
<<show-m ss/bj/w/dt/30/17>>
You're grateful Bob lets you explore your throat's limits on your own. You start slow, inch by inch - his shaft sliding deeper into your gullet.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Oh fuck... I don't think I've ever felt him this deep...<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yeeeah... just like thaaat. Yesss. Nothing beats feeling your throat wrapped around Bob's cock! Uuuuuhhh... You're already making progress... Bob spotted a talented cocksucker in you right away!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Cocksucker... Shit. I would've been pissed at Bob before, but now... now his roughness just turns me on. Letting him talk like that during a blowjob. Talented cocksucker... mmmm...
Fuck, I'm actually trying to take his monster dick down my throat right now... <</speechpl>>
[[Next|plSkill3.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Approach after approach, you try taking him deeper and deeper. You gag, drool running down your chin and dripping onto the floor...
But surprisingly, it's going better than you ever imagined - you manage to control your gag reflex.
<<show-m ss/bj/w/dt/30/6>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Maybe I really do have a talent for this! Oh fuck, $player.name... What a dirty, filthy girl you are... Fuck and I love it!!! Mmmmm…<</speechpl>>
[[Next|plSkill3.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Mmmm... What? Already enjoying it? Then time to crank it up a notch...<</speech>>
<<show-m ss/bj/w/punishBob/dt/30/4>><center>@@.delayed;🍆GLUCK@@ @@.delayed;🍆GLUCK@@ @@.delayed;💦GLUCK…@@ @@.delayed;gagk gagk@@</center>
Bob grips your head hard and starts openly fucking your throat... looks like he’s completely lost control.
<<speech "bobard" "<b>Bob</b>">>Oh yeeeah fuck! YES! Bitch! That's how sluts like you get throat-fucked rrrrr... One day... bitch... Bob will dump straight down your throat... Oh fuuuuck YES... Suck it, Rrrrrrr<</speech>>
<<linkreplace"Looks like you want to say something to Bob? 🤔">><<fadein 1s 0.5s >><<speechpl "wow" "player" "<b>$player.name</b>">> <<fadein 1s 1.5s >> GLUCK <<emo"👅">><</fadein>> <<fadein 1s 2s >>GLUCK<<emo"💦">><</fadein>> <<fadein 1s 2.5s >>GLUCK<<emo"💦">><</fadein>> <<fadein 1s 3s >>GAGK…<<emo"💦">><</fadein>><</speechpl>><</fadein>>
<<fadein 1s 4.5s >><b>And that was obviously the right answer 😈</b><</fadein>>
<<fadein 1s 5s >>[[Next|plSkill3.10]]<</fadein>><</linkreplace>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/punishBob/dt/30/6>>
Bob went feral - grabbing your hair and pounding your mouth like he wanted to drill straight through your throat.
But you didn't even try to fight it. Tears streamed down your cheeks as you gagged, swallowed spit, and struggled to breathe through your nose around his thick cock.
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">> @@.delayed;GLUCK <<emo"👅">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK@@<</speechpl>>
[[Next|plSkill3.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You didn't resist for a second - focused on breathing through your nose so you wouldn't suffocate on his brutal cock... and suddenly you realized this twisted pleasure was flooding you... this was something completely new, you’d never faced Bob with such intensity before.
<<show-m ss/bj/w/dt/45/18>><center>@@.delayed;💦gllk…@@ @@.delayed;👅gasp…@@ @@.delayed;🍆gluck gluck@@ @@.delayed;slurp 👄@@ @@.delayed;mmmm..@@</center>
You feel completely powerless to stop Bob from unleashing his animalistic rage right now… and that thought sends you into a wild, insane ecstasy…
<<speechpl "ssopenm" "pmind" "<b>$player.name's thoughts</b>">> Fuck! Fuck! I'm literally dripping while he pounds my throat...
I...gluck I...gluck mmmm
Fuuuck! gluck gluck gluck<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yeeeah... Said you couldn't, now you're choking and moaning like a whore...
You'll take it all and more... Oh yesss... Feels so fucking good... Finally Bob's feeling that throat for real!<</speech>>
[[Next|plSkill3.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob grips your hair tighter, slamming faster - every thrust balls-deep, his sack slapping your chin.
You choke, tears streaming, spit bubbling out in frothy bursts, but you instinctively open your throat wider, letting him plunge deeper.
<<show-m ss/bj/w/dt/45/31>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> God... feels like Bob's been waiting forever for this... he can't mm stop... mmm..<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yeah, bitch... swallow that whole cock... Bob feels your throat squeezing...
Rrrr... just a bit more and Bob's gonna flood you with cum..<</speech>>
[[Next|plSkill3.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> God damn! Some demon's possessed him... Fuck! I... I... can't breathe! Gotta figure something out or I'll just suffocate...<</speechpl>>
<<show-m ss/bj/w/ff/1>>
<<speechpl "red" "player" "<b>$player.name</b>">>@@.delayedf;gluck@@ @@.delayedf;<b>B...</b>@@ @@.delayedf;gluck@@ @@.delayedf;gluck...@@ @@.delayedf;<b>Bo....</b>@@ @@.delayedf;gagk..@@ @@.delayedf;slurp-gurk...@@ @@.delayedf;<b>Bob!!!...</b>@@<</speechpl>>
@@.delayedf;Bob pulls his cock out of your throat for a couple seconds...
<<show-m ss/bj/w/ff/spec1>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck! YES! ....Mmmm You're so fucking hot! Uhhh SLUT!<</speech>>
<<speechpl "fear" "player" "<b>$player.name</b>">> Bob please have mercy.. I can't anymore, please cum... Begging you, cum on my face... Bob..<</speechpl>>
You blurt it out fast... then Bob rams his cock back down your throat...
[[Next|plSkill3.14]]@@<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You stare up at Bob with pleading eyes as his cock chokes you... but you don't even think of resisting.
<<show-m ss/bj/w/ff/2>>
<<speech "bobard" "<b>Bob</b>">>Oh bitch! YES! Bob's gonna cum all over you... oh fuck YES!<</speech>>
[[Next|plSkill3.15]]<<silently>><<set $bob_evn to 0>><<set $time to 4>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<set $player.slut to 30 >><<set $step10 to 3>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
Bob yanks his cock out of your throat - you gasp for those desperate breaths. He grips your hair tight and starts painting your face with thick ropes of cum.
<<show-m ss/bj/w/cum/face/45/19>>
You’re still gasping, struggling to catch your breath, but you obediently take every spurt that lands on your face.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> …Ahhhhhh…<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Oh fuck yes! Yessss! Bitch! So fucking good! Godddd yes! Uhhhh...<</speech>>
Then he feeds you his cock to clean. You obediently lick every inch, feeling a weird gratitude that he finally finished.
<<show-m ss/bj/w/ff/spec2>>
Your throat burns - talking will hurt for a while. But both of you feel that raw satisfaction...
<<speech "bobhap" "<b>Bob</b>">>Oh yeah.... Fuck... That's what Bob meant... That's a real blowjob... Fuuuuh God.. Bob's completely spent...<</speech>>
He lets go of your hair and slumps onto the couch, exhausted.
You try to catch your breath and stare at Bob’s huge cock slowly softening.
<<speechpl "wow" "player" "<b>$player.name</b>">> Bob! What the hell got into you…. I almost suffocated on your cock...<</speechpl>>
<<speech "bobsur" "<b>Bob</b>">> Sorry, girl... Bob really lost control... Uhhh.
You have no idea how long Bob's wanted to properly fuck your throat.
But yeah, Bob went a bit overboard...<</speech>>
Bob loses interest in you now...
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Looks like this time Bob didn’t hold back at all. He really went all out. Damn… I had no idea Bob could be this… wild…<</speechpl>>
[[Clean yourself up|bobRefl30]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/6>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob....<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hm... Bob knows that look... Want another lesson? Alright. Bob has plenty to teach you.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Actually, I wanted to talk about something else...
But now you've got me intrigued...
So you really think there's still something you can teach me? After everything we've done?😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>What, you thought you were already the queen of blowjobs?
Yeah, your skill's improved and you're not holding back anymore, but there's still plenty of room to grow...
And honestly? Bob thinks you're just starting to unlock your... hmm... let's call it potential...<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Potential? Seriously? Come on... Bob knows words like that? Who would've thought...
<</speechpl>>
[[Next|plSkill4.1.1]]
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You drop to the floor beside Bob.
<<show-m res/2/shack/night/flirt2/knee/3>>
<<speech "bobard" "<b>Bob</b>">>Yeah, Bob sees how much you've changed...
He also sees how much you want more...
So you're saying you want to give it your all... Alright, bitch... Bob's in the mood tonight...
He's gonna show you exactly what you want...<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>Fuck... I know he didn't understand me, but I don't want to stop him...
I can feel the adrenaline pumping through me, I want to see what happens next... I want to tease him, provoke him...
Shit... $player.name, this is some kind of masochism... Like I want to push him...
The rabbit knows what's waiting, but it still chooses death because it feels so fucking good...
That's me - I want to choose to die again and again...
Feel that moment right before falling into the abyss...
Feel every cell in my body soaking up that fear, that thrill...
Fuck... shit... I'm so turned on right now... mmmmm<</speechpl>>
[[Next|plSkill4.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/shass/1>>
<<speech "bobard" "<b>Bob</b>">>Oh yeah, girl... you've gotten so fucking hot...
Arching that back for Bob, wanting him to notice your pretty little ass...
Bob sees everything... Bob ain't dumb... Bob sees the fire dancing in your eyes...
Right now, girlie... right now Bob's gonna give you exactly what you need... <</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck... he's right... I'm showing off for him...
And I love how he sees it... mmm... give it to me, Bob... <</speechpl>>
[[Next|plSkill4.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You start peeling off your top while Bob keeps talking.
<<show-m res/2/shack/night/flirt2/unbra/1>>
<<speech "bobard" "<b>Bob</b>">>..and Bob knows exactly what you're feeling right now, how bad you want Bob's cock. Say it out loud... Tell Bob how much you crave his dick.<</speech>>
<<linkreplace"speek">><<speechpl "flirt" "player" "<b>$player.name</b>">>Bob... I... want...
I want your cock...<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>No... Say it like you mean it, slut! 😈
Don't hold back - nobody's judging your desires.
Say it so Bob can feel deep in your gut that you fucking need it. <</speech>>
<<linkreplace"speek">><<show-m res/lip2>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> That bastard... Mmmm 💦... Alright, you asked for it...<</speechpl>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Bob... I really want your cock... I want...
I want you to let me suck it, I want to taste you... Want...
...
<b>Fuck...
I want to feel it stretching my lips, pulsing on my tongue...
Want the taste of your skin, your precum... want you to fuck my throat till I can't breathe... and I...
Fuck... I'm already soaked just thinking about it... and I want you to cum in my mouth... deep... a lot...
I want it with every fucking fiber of my being, Bob... I can't wait anymore... Please, Bob </b><</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Holy fuck... FUCK! That was so fucking hot... Mmmm...
You're getting braver, not hiding your nature anymore.
Get to it, dirty slut! Bob knows you love it when Bob calls you that...
Now...
Suck Bob exactly the way you really fucking want! <</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck... I just said all that out loud...
And I meant every single word...
God... I'm literally begging for him to fuck my throat and cum in my mouth...
And the worst part? I don't even want to take it back... mmm... <</speechpl>>
[[Next|plSkill4.4]]<</linkreplace>><</linkreplace>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You lunge at Bob's cock like a starving animal.
<<show-m ss/bj/w/45/48>>
<<speech "bob" "<b>Bob</b>">>That's it, my little slut... Suck it hungry... Devour Bob's cock like it's your last.<</speech>>
[[Next|plSkill4.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You savor it... swallowing him deeper, staring up at Bob with glazed, pleasure-drenched eyes.
<<show-m ss/bj/w/45/49>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">> Oh Fuck... Yes! I want to suck his cock dry... Mmm<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Fuck yeah! That's it... that's who you are. A cock-starved fucking whore.
Stop burying it inside. Let Bob enjoy your real core. Your true filthy self...<</speech>>
[[Next|plSkill4.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob smirks, watching you moan around his cock. He leans back, looking down at you from above.
<<show-m ss/bj/w/45/37>><b><center>@@.delayedf;slurp…@@ @@.delayedf;👅@@ @@.delayedf;gluck…@@ @@.delayedf;chavk…@@ @@.delayedf;💦@@</center></b>
@@.delayedf;<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>This old bastard... Mmmm... I hate him, but I adore him too because this old fuck knows exactly how to drive me insane with lust...
Fuck it all... I want to let loose right now... mmm... Oh yes... Mmm...
You have no idea how right you are... I really am starving for cock... Mmmm...<</speechpl>> @@
@@.delayedf;<<linkreplace" Keep sucking hard...">><<fadein 1s 0s>><<speech "bobard" "<b>Bob</b>">><<fadein 3s 0s>>You know...
Bob's seen all kinds of whores...
They all sucked and spread for cash.
But you... mmmm... you're a different breed.
You do it because you fucking love it.
One day you'll realize with horror that you can't live without it anymore.
Right now you still push those thoughts away, pretend you're not like that...
Heh...
...
But Bob already knows where it'll end. Bob's patient.
You'll be on your knees for Bob... or for someone else... again and again...
And you'll beg to get your throat fucked... You'll plead and crave it...
You'll swallow every drop and thank him.
Because it wasn't Bob or Redstone who made you this way...<</fadein>><</speech>><</fadein>>
<<fadein 2s 4s>>You even slow down, keeping his cock in your mouth, looking up at Bob questioningly as he continues his unusual speech...
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> What the hell is this sudden psychoanalysis from Bob...
But fuck... this sick bastard is turning me on so much... Mmmm... Yeah, I want to play this game with him... by his rules... Mmmm<</speechpl>>
[[Next|plSkill4.7]]<</fadein>> <</linkreplace>>@@<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
His words rip loud, wet moans from your lips.
Your head is spinning with a million questions, heart pounding from adrenaline, but you pick up the pace again...
Lips clamp tighter around the shaft, tongue greedily swirls the head, you suck faster, deeper...
<<show-m ss/bj/w/45/51>>
<<speech "bob" "<b>Bob</b>">>But it's time to stop treating you like just some girl...
Sure, your survival skills have improved, but look at what really grew... Heh... Yeah, yeah... You know exactly what...
Your inner slut has finally come out in full force. And Bob likes it...
Ohhh, don't worry... Bob will help her bloom to her fullest...
YES... that's right... Bob won't force you... You'll do it all yourself if you want... Hah... Fair deal.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck... what the hell is he saying...
But why do his words make everything inside me clench so hard... and make me want to provoke him even more...
This sick bastard...
Does he really see right through me?
If he does... I hate him for it...
Because he's right.
I can't stop anymore.
I want... more... so much more... mmmm...
Mmmm... fuck... I could cum just from these thoughts alone...
<</speechpl>>
[[Next|plSkill4.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob plants his heavy palm on your head - fingers twisting deep into your hair, gripping hard, merciless. He forces you down deeper, making you choke.
<<show-md ss/bj/w/45/39>><center>@@.delayedf;gluck…@@ @@.delayedf;gagk…@@ @@.delayedf;gagk…@@ @@.delayedf;gluck…@@</center>
<<speech "bobard" "<b>Bob</b>">>That's how real whore suck...
Hungry. Dripping spit. Choking.
And in their eyes - just like in yours right now - pure fucking lust... Right, slut?<</speech>>
[[Next|plSkill4.8.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobard" "<b>Bob</b>">> Perfect! Start with the balls and alternate... Head, shaft, then take it deep... then lick the balls again... Go on, little slut... get to work.<</speech>>
Bob releases your hair, but you don't even think of stopping.
You obediently continue following Bob's instructions...
<<show-m ss/bj/w/dt/45/23>>
Your lips seal tight around the shaft, tongue greedily tracing veins, then you drop lower...
You take his heavy balls into your mouth, licking, sucking, rolling them with your tongue, savoring their heat and musky taste.
<<speech "bobard" "<b>Bob</b>">>Yeeeah... that's it! What a good, eager slut! Lick them with your tongue... worship them... and they'll feed that filthy mouth of yours...<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck... I'm doing exactly what he says...
Licking his balls like a good slut... and it feels so fucking right... mmm... more... <</speechpl>>
[[Next|plSkill4.10]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You feel Bob's cock throbbing in your mouth - heavy, hot, slick with your spit... and it's driving you insane.
<<show-m ss/bj/w/45/52>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>God... fuck... how bad I want his cock...
It's fucking owning me... taking over my mind, and I... I can't stop.
Bob's roughness drives me crazy...
I don't care what he says - it only makes me wetter between my legs... mmm, fuck...
And I love it... Fuck... I'm turning into a total, cock-hungry whore...
But shit... it feels so fucking good... so intense...
Mmmm... yes, Bob... I want to play this game by your rules...
<b>I want this filthy pleasure...</b> <</speechpl>>
[[Next|plSkill4.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
As if Bob can hear your inner monologue - his eyes flash with dark hunger, fingers dig harder into your hair, and he slams forward, burying his cock balls-deep.
This isn't a blowjob anymore - it's throat-fucking.
<center><b>Rough. Merciless. Animal.</b></center>
<<show-m ss/bj/w/ff/3>>
Every thrust is deep, brutal, all the way in. The head slams against the back of your throat, your gullet spasms, you choke and rasp, tears stream down your face, spit bubbles and drips to the floor... and you... you take it all.
<center><b>Submissive. With twisted pleasure. Such a good little slut!</b>💋</center>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck... he's wrecking my throat...
And I...
And I fucking love it...
mmm... more...
choke me harder... old bastard!!<</speechpl>>
[[Next|plSkill4.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob pulls out for just a couple seconds between thrusts - barely enough time for you to gulp down a desperate, raspy breath.
Long strings of spit stretch and snap from your lips to the head as he pulls back. You cough and gag, eyes watering, but your mouth stays open - hungry for the next slam.
<<show-m ss/bj/w/ff/4>>
<<speech "bobard" "<b>Bob</b>">>That's it, bitch! That's how sluts get fucked!
You like it, don't you? Bob's sure you'll beg him to wreck your throat like this again... <</speech>>
Without letting you answer, he rams back in - hard, balls-deep, all the way.
[[Next|plSkill4.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob is merciless. He grabs your head with both hands, treating your mouth like a convenient fuckhole for his pleasure.
Sharp, deep, ruthless thrusts - every slam balls-deep, battering your throat, making you choke and rasp.
Your throat's trained a bit, but this is still brutal.
<<show-m ss/bj/w/ff/5>>
You get twisted pleasure from it - from being used without mercy, without a single thought for your tears or comfort.
It heats you up harder.
Between your legs, slick drips down your thighs, soaking you further.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>@@.delayedf;💦gluck💦@@ @@.delayedf;gagk…👀@@ @@.delayedf;slurp-gurk…@@ @@.delayedf;👅 hrrk…@@ @@.delayedf;GLUCK💦@@ @@.delayedf;GLUCK💦@@ @@.delayedf;GLUCK💦 @@ @@.delayedf;mmmph… @@
@@.delayedf;💦gluck-gluck-gluck…💦@@<</speechpl>>
@@.delayedf;No time to think - you just offer your mouth for his brutal, powerful thrusts.
[[Next|plSkill4.14]]@@<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You feel him tense, swelling in your throat, right on the edge - and you're ready.
Ready to take it all.
But Bob has other plans...
<<show-m ss/bj/w/ff/6>>
<<speech "bob" "<b>Bob</b>">>Yeah… just like that… bitch… All the way down your throat… all of it…
Bob's fucking your gullet… feel it? And now Bob's gonna cum...
But not down your throat..<</speech>>
Bob yanks his cock out with a wet pop. You gasp in a desperate, raspy breath... but Bob's hand stays locked in your hair.
[[Next|plSkill4.15]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob roughly yanks you by the hair, slamming your head against the edge of the table in the shack.
You don't resist - you already know what he's planning.
You stick your tongue out and wait obediently as Bob furiously jerks off right in your face.
<<show-m ss/bj/w/cum/spec/4>> <center>👅💦👀</center>\
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Yes, Bob... give me your load... Mmm...<</speechpl>>
First hot rope blasts hard, scorching cum splattering your cheek, dripping down in thick trails. Second hits straight into your open mouth, coating your tongue with salty, viscous heat. Third, fourth, fifth - endless, but now missing you, splattering the table instead.
Finished, he presses his cock to your lips. You lick it clean without hesitation.
<<speech "bobard" "<b>Bob</b>">>Now lick every drop off the table, cumslut...<</speech>>
You're lost in a haze of lust - mind foggy, body shaking, pussy throbbing from it all. You obey instantly.
<<show-m ss/bj/w/cum/spec/5>>
You lap up his cum from the wood fast - gathering thick white strands, swallowing them down.
You show Bob everything: open your mouth after each gulp, letting him see the cum pooled on your tongue before you swallow.
You feel like a complete, <b>filthy cumslut- and you fucking love it.</b>
You want him to see your gratitude.
<<speech "bobar" "<b>Bob</b>">>Not bad, girlie... Very not bad. Bob's pleased with what he sees, and Bob has a feeling there's a lot more interesting things waiting for us ahead... <</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Mmm... I'll hold you to that, Bob...
Because I don't think this was "giving it my all" yet...?<</speechpl>>
You both start laughing... 🤭😄
<<speech "bobhap" "<b>Bob</b>">> Hah... Don't mess with Bob
Now that you've shown your true colors... Bob will probably have to rethink some rules about you, but Bob will think about that later...
Alright, go clean yourself up... Bob needs a little rest... <</speech>>
[[Next|plSkill4.16]]<<silently>>
<<set $time+=1>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<<set $player.slut to 35 >><<set $step10 to 4>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
You step out of the shack - more to breathe than to wash. The outside air is still hot, but less stifling. Sand grits underfoot, two suns sink toward the horizon, painting everything orange-rust.
Your whole body is burning. Between your legs, an unbearable itch throbs, refusing to quit. You feel your slick trickling down your inner thighs.
<<show-ss ss/mast/1>>
You lean back against the rough wooden wall, still warm from the day's heat.
Knees part slightly, skirt rides up on its own, hand slips between your legs.
Fingers instantly find your clit - wet, swollen, hypersensitive.
You start masturbating - fast, greedy, almost desperate...
<div style="display: flex; justify-content: center; gap: 10px;">
<div style="flex: 1; max-width: 33%; text-align: center;">
<<show-md "ss/bj/w/ff/3">>
</div>
<div style="flex: 1; max-width: 33%; text-align: center;">
<<show-md "ss/bj/w/ff/5">>
</div>
<div style="flex: 1; max-width: 33%; text-align: center;">
<<show-md "ss/bj/w/cum/spec/5">>
</div>
</div>\
Head floods with what just happened:
<b>Bob grabbing your hair...
Fucking your mouth mercilessly, balls-deep, till tears...
You choking, swallowing, taking him completely...
Licking his cum off the table, showing him your tongue...
Him calling you cumslut..🫣</b>
The memories rip a low, drawn-out moan through clenched lips.
Body shakes, knees buckle, back presses harder against the wood to stay upright.
Orgasm crashes over you like a wave 10 - 15 seconds after you started.
You bite your lip bloody to keep from screaming across the desert.
<<show-img ss/mast/2>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuuuh... fuck... Shit... That was... intense as hell...
Oh fuck... I'm degrading myself. But fuck, it feels so good... So hot... Shit, I'm getting wet again... <</speechpl>>
You slowly stand, legs still shaky, walk to the water barrel, splash your face, rinse off the last of his cum.
Cold water clears your head a little, but deep down you know:
This isn't just a moment.
<b>This is the beginning.</b>
[[Next|bobCamp2]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<set $step12 to 2>>
<</silently>>\
You have a very strange dream. You're in a cave, collecting slugs...
<<show-img story/2/cavemax/dreem/1>>
Then everything disappears. Nothing around - everything hidden in fog. You clearly feel someone's presence...
You decide to get on all fours. At that moment, someone's hands land on your hips, explore your ass, one hand slowly glides up your back...
You don't resist, just start moving your body, as if begging...
One hand confidently squeezes your ass - the other reaches your face, large claws trace your face without harm - you recognize these <<linkappend" claws.">>
<<show-img story/2/cavemax/dreem/2>>
You stick out your tongue - want to lick them.
The fog clears fast, and you're suddenly blinded by the sun...
[[Next|sleep22]]
<</linkappend>><<silently>><<addclass "body" "cave2">>
<</silently>>\
Deciding not to provoke Maximus, you leave the cave...
<<show-m story/2/cavemax/feelmax/maxmeet/1>>
[[Next|bobCamp2]]<<silently>><<addclass "body" "cave2">>
<<set _gif = "story/2/cavemax/feelmax/maxmeet/" + random(2, 3)>>
<</silently>>\
<<show-m _gif>>
Even though you can clearly sense Maximus’s massive presence in the darkness, the familiar feeling of danger has slowly begun to disappear… and that scares you more than the danger itself ever did.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Have I just gotten used to having Maximus constantly nearby… or am I losing the last rational bits of my self-preservation instinct?<</speechpl>>
[[Next|maxMeetEnd]]
<<silently>>
<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
// старая сцена переписать.
<<set $step12 to 4>>
<</silently>>\
<<speech "pmindlov" "<b>$player.name's thoughts</b>">>
Maybe he senses danger...
Then why show himself? For what?
To make me hear him?... Or he doesn't want to hurt me.
....
I want him to come out to me. How do I show him I'm not a threat.<</speech>>
Another crazy idea hits...
<<speech "pmindsex" "<b>$player.name</b>">> Fuck... Alright, let's try...<</speech>>
You slowly back away from the lamps a bit and... drop to all fours, head lowered to <<linkappend"the sand. ">>
<<show-m story/2/cavemax/feelmax/m3/1>>
<<speech "pmindlov" "<b>$player.name's thoughts</b>">>Shit. Hope I haven't lost it like Bob and my plan to show Maximus submission and safety actually works...<</speech>>
[[Next|maxmeet3.1]]
<</linkappend>>
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
<center>You stay frozen in the same pose - the cave goes dead silent.</center>
<<show-m story/2/cavemax/feelmax/m3/2>>
<<speech "pmindlov" "<b>$player.name's thoughts</b>">>No! I've definitely lost my mind...<</speech>>
The whole situation starts turning you on in a weird way.
[[Next|maxmeet3.2]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
In the cave's darkness, you start slowly rolling your hips - subtle, almost imperceptible.
Maybe on purpose. Maybe something inside already ignited from the memories...
Heat rises from below, pussy throbbing, slick dripping down your inner thighs again.
<<show-m story/2/cavemax/feelmax/m3/3>>
<<speech "pmindsex" "<b>$player.name's thoughts</b>">>No! I've completely lost it... I'm literally soaking... Fuck, am I... am I trying to seduce Maximus?<</speech>>
[[Next|maxmeet3.3]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Your thoughts break off at faint footsteps in the sand...
You hear someone approaching from behind - slow, deliberate, huge...
<<show-m story/2/cavemax/feelmax/m3/4>>
When the massive figure stops inches from your legs, you suddenly realize this might not have been the best idea...
Hard to tell what's stronger right now - fear or arousal.
[[Next|maxmeet3.4]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/cavemax/feelmax/m3/5>>
<<speech "pmindscr" "<b>$player.name's thoughts</b>">>Fuck… I made a huge mistake…<</speech>>
In a split second, you realize it - just as the massive hand settles on your back.
Claws lightly graze your neck and shoulders - not cutting, but testing: will you run, scream, fight?
[[Next|maxmeet3.5]]
<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You breathe fast and shallow. Fear paralyzes your body, breath hitching.
<<show-m story/2/cavemax/feelmax/m3/6>>
Maximus's hand stops at your neck - strong fingers don't hurt, but make it crystal clear: you're not going anywhere.
[[Next|maxmeet3.6]]
<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You try to jerk away, but Maximus only tightens his grip on your neck, stripping away any chance of resistance...
<<show-m story/2/cavemax/feelmax/m3/7>>
<<speech "pmindscr" "<b>$player.name</b>">>Fuck! Looks like he took my signal... differently. Is this what I wanted?
Hope he doesn't snap my neck... What the hell was I thinking...<</speech>>
[[Next|maxmeet3.7]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You feel Maximus's massive, hot cock pressing hard against your thigh - heavy, throbbing, enormous.
You remember its size... and terror shoots through you.
<<show-m story/2/cavemax/feelmax/m3/8>>
<<speech "pmindscr" "<b>$player.name</b>">>If he does this he'll rip me apart. Fuck... I basically offered myself... I'm fucked... Why, why, why $player.name<</speech>>
You finally grasp the reality: alone in a dark cave, on your knees before a mutant who could tear you in half in seconds.
Last time Bob saved you. Now there's no one.
You think of wanting to lose your virginity to that classmate... then of dreaming about a hot romance with that handsome guy from the academy...
[[Next|maxmeet3.8]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Your thoughts shatter in a flash of pain. Maximus doesn't wait - he thrusts in hard, confidently.
First push - sharp burn, cock buries a third deep.
Second - deeper, most of it inside now.
<<show-m story/2/cavemax/feelmax/m3/9>>
<<speech "pmindau" "<b>$player.name's thoughts</b>">>Oh god.... Aaaah..... Mmmmmm ...fuck... He's fucking huge...<</speech>>
You howl. Pain? Pleasure? Neurons overload from the new sensations.
<<show-gif story/2/cavemax/feelmax/m3/9.1>>
You can't separate them - he fills you completely. And starts moving inside.
[[Next|maxmeet3.9]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
His cock stretches you to the absolute limit - pain blends with burning heat, your insides clenching and pulsing around him. The heavy hand on your neck strips away all freedom - you can't pull back, can't draw a full breath. You try to relax as much as possible in this position.
<<show-md story/2/cavemax/feelmax/m3/10>>
You feel he's not rushing, almost giving you time to adjust... his first thrusts are confident but still slow and careful enough for you...
<<show-gif story/2/cavemax/feelmax/m3/10.1>>
[[Next|maxmeet3.10]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You feel him freeze, spreading his legs wider around your hips.
For a fleeting second through the pain you feel a tiny spark of relief - he didn't rip you in half - then it hits you: this was just the prelude to what's coming.
<<show-m story/2/cavemax/feelmax/m3/11>>
<<speech "pmindups" "<b>$player.name's thoughts</b>">>Oh god...<</speech>>
He explodes into motion - slamming his cock into you fast. Hard. With crushing, heavy thrusts.
Now you truly start howling... each brutal plunge his heavy balls slap against your clit, his swollen head rams your cervix. Every stroke tears a raw, pained wail from your throat...
Maximus drops the gentle act - he's just fucking you like a bitch in heat.
<<show-m story/2/cavemax/feelmax/m3/11.1>>
[[Next|maxmeet3.11]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
He fucks you rough and merciless - like you're just a hole, a bitch to dump his load in.
<<show-m story/2/cavemax/feelmax/m3/12>>
nd you know it clearly...
No begging will stop him.
Nothing you do will make him let go until he's finished with you.
<<show-m story/2/cavemax/feelmax/m3/12.1>>
All you can do is keep your ass raised high so Maximus doesn't get aggressive.
You don't want to anger him... You want to walk out alive. So you stand obediently, whimpering, while he brutally pounds you, ignoring your cries and sobs...
[[Next|maxmeet3.12]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Your pussy burns like fire, yet the brutal pace ignites a savage wave of pleasure through the pain.
<<show-m story/2/cavemax/feelmax/m3/13>>
You feel tiny, helpless, impaled on this monster's massive cock... but your cunt is drenched, sending pulses of raw ecstasy straight to your brain every time Maximus slams his huge length inside.
You remember how the thought of Bob's cock filling you drove you wild during blowjobs. Now... on all fours, getting pounded hard, mercilessly, ruthlessly from behind by Maximus.
You never imagined your first cock would belong to a mutant...
<<show-m story/2/cavemax/feelmax/m3/13.1>>
<<speech "pmindomg2" "<b>$player.name's thoughts</b>">>God... I... I'm starting to enjoy this...
He's so merciless... like an animal... a beast... just fucking me, not caring at all...
Fuck... Mmmm<</speech>>
[[Next|maxmeet3.13]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Suddenly from this thought something powerful surges from your pussy and slams into your head. A wave of electricity floods your body - you cum. You cum like never before in your life.
<<show-m story/2/cavemax/feelmax/m3/14>>
<<speech "pmindomg2" "<b>$player.name's thoughts</b>">>FUCK FUCK FUCK FUUUUUUCKKKK....<</speech>>
You scream - not from pain anymore, but from shattering, mind-destroying bliss. Your body convulses uncontrollably, pussy clamps down hard around his massive cock, slick gushes out in waves, legs give out completely. You collapse face-first into the sand, ass still high and shaking from every crushing thrust.
<<show-m story/2/cavemax/feelmax/m3/14.1>>
Maximus doesn't give a shit. As long as your ass is up - he keeps pounding your pussy hard, heavy, relentless. He wants to bury deeper and flood you with cum inside.
[[Next|maxmeet3.14]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
His mercilessness, his primal, animalistic drive - it pushes you to the absolute peak of ecstasy.
<<speech "pmindmast" "<b>$player.name's thoughts</b>">>Mmm fuck... how strong he is... Fuck fuck... mmm God yes yes... Fuck just a little more and I'll cum again...<</speech>>
You hear him growl - you're experienced now and know what it means: just a bit more and he'll unload inside you
<<show-m story/2/cavemax/feelmax/m3/15>>
Maximus slows... You hear a deep roar behind you and feel hot cum starting to burn you from the inside.
You savor the sensation - then his clawed hand grips your head, yanking your hair hard like a command: <b>stay still, bitch, while I finish in you.</b>
<<show-m story/2/cavemax/feelmax/m3/15.1>>
<<speech "pmindmast" "<b>$player.name's thoughts</b>">>God... Fuck... Mmm Not cum, boiling water...<</speech>>
You feel it overflow, dripping onto the sand, forming a big puddle.
<<show-m story/2/cavemax/feelmax/m3/15.2>>
[[Next|maxmeet3.15]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You rest your head on the sand, feeling the emptiness inside after Maximus...
<<show-m story/2/cavemax/feelmax/m3/16>>
<<speech "pmindsex" "<b>$player.name's thoughts</b>">>So that's how I lost my virginity... oh...<</speech>>
Maximus steps over you and walks off into the cave darkness, ignoring you completely. You watch him go in stunned silence...
<<show-m story/2/cavemax/feelmax/m3/16.1>>
<<speech "pmindfine" "<b>$player.name's thoughts</b>">>And that's it? Dumped and gone? No hugs? No thanks? Well, if he could talk... Fuck. What was I even thinking..<</speech>>
next|bobCamp3<<silently>>
<<if $player.slut == 39>><<set $bob_evn to 1>><</if>>
<<if $player.slut == 24>><<set $bob_evn to 0>><</if>>
<<if $step18 >=10>><<set $bob_evn to 0>><</if>>
<<if $step13 == 7 or $step14 == 5 or $step15 == 2>><<set $bob_evn to 1>><</if>>
<<if $step15 == 4 && $player.slut == 34>><<set $bob_evn to 0>><</if>>
<<if $player.slut ==19 && $step10 ==0>><<set $bob_evn to 0>><</if>>
<<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime >= 3>><<set $counterTime to 0>><<set $time += 1>><<goto "bobCamp2">><</if>>
<<else>><<if $counterTime >= 2>><<set $counterTime to 0>><<set $time += 1>><<goto "bobCamp2">><</if>><</if>>\
<</silently>>\
<<removeclass "body" "bobmorin bobmorout bobdayin bobdayout bobdayindef bobdayout2 bobevin bobevout">>\
<<if $time == 1>><div class="time-morning"><center><h3>⛅MORNING AT BOB'S CAMP</h3></center></div>\
<<run $("body").addClass($bob_mor == 0 ? "bobmorin" : "bobmorout")>>\
<center><<if $camplvl >=1>><<print either(
"Bob's camp is a tiny island in this hell: a rusty metal shack, a water barrel. Everything around is sand, sand, and more sand. The wind howls constantly, carrying dust that stings your eyes, ears, and mouth. Good morning, RedStone.",
"It's unusually calm outside the shack today. Bob will soon head to his Rusty Wastes as always, while you simply welcome another day in this godforsaken place. As they say: Learn to enjoy the little things.",
"You scan the long-familiar camp from end to end - nothing surprises you anymore. What could? Sand, more sand, a cave. And sand again.",
"Good morning, whispers the rock. Wait, no - just wind carrying another gust of biting dust. Don't lose your mind.",
"Morning on RedStone hits like a heat wave. It's still early, but you already feel today will be especially scorching. You've learned to read the weather here..."
)>><<else>>"Home sweet home..." you once thought sarcastically. Well, time to get to work.<</if>></center>
<<nobr>>
<<if $bob_mor == 1>><<if $counterspeechm < 3>>[[Bob|bobM]]<br>
<<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $camplvl == 0>> [[Go down for water|water2]]<br><</if>>
<<if $camplvl >= 1>><<if $step7 == 0>>[[Daily chores|chores]]<br>
<<else>>[[Daily chores|chores2]]<br><</if>><</if>>
<<if $camplvl >=1>>[[Shack|bobh2]]<</if>>
<</nobr>>
<<elseif $time == 2>><div class="time-noon"><center><h3>☀️ DAY AT BOB'S CAMP</h3></center></div><center>Bob has left for the 'Rusty Wastes'. The sun is scorching. <<print ["The sand is so hot the air shimmers above the dunes.", "Shadows have become short and sharp, like knives.", "High time to take cover in the shade", "The air is thick and scalding, it's hard to breathe."][Math.floor(Math.random() * 4)]>></center>
<<run $("body").addClass(
$bobdef == 0 ? "bobdayin" :
($bob_day == 0 || $bob_day == 2) ? "bobdayindef" :
"bobdayoutdef"
)>>\
<<nobr>>
<<if $camplvl >=3>><<if$day.training == 0>>[[Workout|trainD]]<br><<else>><span style="color: #666; font-style: italic;">(You already trained)<br></span> <</if>><</if>>
[[Shack|bobh2]]
<</nobr>>
<<elseif $time == 3>><div class="time-evening"><center><h3>🌇 EVENING AT BOB'S CAMP</h3></center></div><<run $("body").addClass($bob_evn == 0 ? "bobevin" : "bobevout")>>\
<<silently>><<if $camplvl == 4 && $step1==0>><<set $step1 to 1>><<goto "bobvisit1">><</if>><</silently>>\
<center><<if $bob_evn == 0>>Bob spends the evening in the shack. <<else>>Bob enjoys the quiet and the beauty of the evening in his old chair.<</if>> <<print either(
"Evening came softly, the wind finally losing its bite. The sand thinned in the air, and silence crept back into the camp. If you were lucky, the stars would reveal themselves - silent echoes of other worlds.",
"RedStone evenings grow painfully lonely. Without Bob’s company, you’d probably lose your sanity. Maybe that’s why he turned out the way he did.",
"On nights like this, thoughts of home hit especially hard. The future you lost. You dream of feeling fresh grass beneath your feet again, of walking through puddles. But for now, there is only sand under you - a reminder that you’re still alive… and still fighting.",
)>></center>
<<nobr>>
<<if $bob_evn == 1>><<if $counterspeeche < 3>>[[Bob|bobE]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<link "Shack">><<if $camplvl >= 6 and $day.bobevsex == 0 and $bob_evn == 0 and Math.random() < 0.35>><<goto "InitBobH">><<else>><<goto "bobh2">><</if>><</link>><br>
<</nobr>>
<<elseif $time >= 4>><div class="time-night"><center><h3>🌙 NIGHT AT BOB'S CAMP</h3></center></div><<run $("body").addClass("bobevin")>><center>Bob is usually asleep in his shack by now.<<print either(
"The night on RedStone is terrifying in its silence; only the wind occasionally howls as it crashes against the rocks.",
"Cold seeps to the bone. The sun is long gone, and the sky is scattered with cold stars.",
"The camp drowns in darkness; the sand underfoot has already cooled.",
)>></center>
<<nobr>>
<<if $step13==1 or $step13==4 or $step13==6>><b>[[Armchair|armchn]]</b><br><</if>>
[[Shack|bobh2]]
<</nobr>><</if>>
<hr>available actions: <<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime==0>>3<<elseif $counterTime==1>>2<<else>>1<</if>><<else>> <<if $counterTime==0>>2<<else>>1<</if>><</if>> <<addclass "#ui-bar" "hidden">><<addclass "body" "warp">><<addclass "body" "fullbright">>
<<timed 3s>><<goto "pr11.2">><</timed>>
<<addclass "body" "ch21">>\
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Warning: Toxin detected in bloodstream. Administering counteragent. Vital signs dropping. </div><</speech>>
<<speechpl "fear" "player" "<b>$player.name</b>">>Damn it! Gotta be more careful what I drink... Feels like I just found out firsthand what girls go through when some creepy G-man type slips something into their drink at a bar.<</speechpl>>
[[Return to the pod|ch36]]<<addclass "body" "cave1">>\
<<show-ss story/1/max2.1>>
Shocked by the confident grip on your ass, you instinctively moved forward.
Above you, you earned a deep, warning <<linkappend "growl.">>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Got it! Got it! I’m staying still!...
Damn, that's... that's not a paw. It feels like a... A hand?
<b>A hand?</b>
How could a cave monster have something like a [[hand?|l68]]<</speechpl>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<show-m story/1/bobsuit2>>
The suit began to flow and morph, merging seamlessly with his clothing to form a single entity.
A tremor ran through his arms - but this was not senile frailty, rather a strange, rhythmic tension in muscles long forgotten.
He looked at his hands, slowly clenching and unclenching his fists, tuning in to these new sensations.
<<speech "bob" "<b>Bob</b>">>Bob feels a suRge of Power! Finally, Bob's back doesn't hurt, oooooh YeAh!<</speech>>
The savage Bob was clearly thrilled with this trade, which only [[irritated the hell out of you.|bm23]]
<<set $day.water to 2>><<addclass "body" "wp">>\
<<show-m story/1/waterwin>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> Phew! Who’s the strongest around here? That’d be me!<</speechpl>>
Using your strength, you quickly reconnect the hose.
<b>The water is saved...</b>
[[Next|bobCamp]] <<silently>><<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>>
<<set $day.eat to 2>><</silently>>
You slice into the bluish mass - something in between meat and jelly in texture… when suddenly you notice a slug crawling across the table.
<<show-m story/1/cook/slug>>
Completely unprepared for such speed and agility from the damn slug, you panic, drop the knife, and jump back from the table with a scream.
After a moment, you pull yourself together and return - but the slug is gone without a trace.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>I swear it looked like it wanted to kill me - or eat me… taking revenge for all the slugs. <</speechpl>>
You carefully finish the work and decide you’ve had more than enough slugs for one day.
[[Next|bobCamp]] <<silently>><<addclass "body" "cave1">> <<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
Thanks to your excellent physical shape, you quickly manage to gather the slugs from the cave wall before they can crawl back into their holes.
<<show-ss story/1/slugs/slugs>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Damn… I really *am* good. Looks like my training is finally starting to pay off… small gains, sure - but gains nonetheless.<</speechpl>>
[[Return to camp|bobCamp]]<<silently>>
<<if $camplvl>=3 && $bob_relation <35 && $stats.bj>15 >><<set $bob_relation +=1>><</if>>
<<if $player.slut >= 13 && $bob_relation < 30>><<set $bob_relation +=1>><</if>>
<<<<set _bobLazyJab = [
"Keep working hard with those hands. Heh… don’t forget about the camp, of course.",
"Make sure you wash those hands real good when you’re cutting up the slugs… wouldn’t want you mixing up what you’ve been handling today.",
"Save some strength for tonight, sweetheart. Keep those pretty little hands in top shape - Bob’s gonna need ’em again.",
"So you really do love working with your hands, huh… Bob’s taking notes.",
"Watch out you don’t roughen up those soft fingers doing camp chores - Bob’s got big plans for them later."
][random(0,4)]>>
<<set _slapass = "ss/action/slapAss/" + random(1,7 )>>
<<set _fing = "ss/action/finger/" + random(3,4 )>>
<<addclass "body" "campbob">><</silently>>\
<<if $mb == 7>>He takes your chin in his hand.
<<show-ss story/bob9>>
<<speech "bobard" "<b>Bob</b>">> Your sweet little mouth makes Bob really happy...
Every day out in the wastes, Bob dreams of getting back to camp fast. Just to feel your mouth again.<</speech>>
You don't resist as he runs his fingers over your lips.
<<show-m _fing >>
<<speechpl "norm" "player" "<b>$player.name</b>">> I'm doing this to survive... Bob! <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Whatever you say... Heh...<</speech>>
<<elseif $mb == 6>><<audio "spank1" "play">>Bob grins slyly.
<<show-ss story/bob9>>
<<speech "bobar" "<b>Bob</b>">> You've been keeping Bob happy lately. Keep working hard, Girl. And don't forget Bob has needs too.<</speech>>
Bob slaps your ass as he walks by.
<<show-m _slapass>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Thanks Bob! Whatever you say, Bob. I guess.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">> Smart girl!<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Smug old geezer! <</speechpl>>
<<elseif $mb == 5>><<audio "spank2" play>>Bob grins slyly.
<<show-ss story/bob9>>
<<speech "bobard" "<b>Bob</b>">>Jack of all trades, aren't ya! Working the camp, and not forgetting about Bob. Keep it up, Girl! And Bob will be very pleased.<</speech>>
Bob slaps your ass as he walks by.
<<show-ss ss/action/slapAss/slapassmark>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Hey! Watch the hands! <</speechpl>>
<<speech "bobar" "<b>Bob</b>">> Shut up and get to work!<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> The old man is getting totally out of hand.<</speechpl>>
<<elseif $mb == 4>>Bob grins slyly.
<<show-ss story/bob9>>
<<speech "bobar" "<b>Bob</b>">> <<= _bobLazyJab>><</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">> Ha! Ha! ... Very funny! <</speechpl>>
<<elseif $mb == 3>>Bob looks you up and down.
<<show-ss story/bob10>>
<<speech "bobhap" "<b>Bob</b>">> Yeah, you're definitely a fine decoration for Bob's camp. <</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>So fine you can't control yourself. Dirty old pervert. <</speechpl>>
<<elseif $mb == 2>>You notice Bob shamelessly devouring you with his eyes.
<<show-ss story/bob9>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> He could at least pretend not to stare so openly! <</speechpl>>
<<elseif $mb == 1>>Bob's gaze lingers on you longer than usual.
<<show-ss story/bob8>>
<<speechpl "disg" "player" "<b>$player.name</b>">> What? <</speechpl>>
<<speech "bob" "<b>Bob</b>">> Nothing. <</speech>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Why is he staring at me like that? <</speechpl>>
<</if>>\
<b>[[Next|bobCamp]]</b><<silently>>
<<if $day.clean==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean==1>><<addclass "body" "cleanevnbob">><</if>><</silently>>\
<<show-ss story/bobpun>>
<<speech "bobang" "<b>Bob</b>">>You slacked off all day? This won't go unpunished!<</speech>>
[[I… I tried…|bobPunish]]<<silently>><<addclass "body" "shadow">><<run $("body").addClass($day.clean == 1 ? "cleannight" : "dirtnight")>><</silently>>\
<<if $labmonster == 2 && $day.alco == 1 && $bobmast == 0>>You notice Bob isn’t actually <<linkappend "asleep yet.">>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Weird… that’s not like him.<</speechpl>>
You drift off like usual…
…but in the middle of the night you’re woken by strange <<linkappend "noises.">>
<<show-m story/bobmast>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> What the…Is that…?
I swear Bob is jerking off right now.
Wait!
Bob is JERKING OFF?
Okay… fine. Totally normal. I guess.
Guess his libido’s back. Thank you, LISSA…
Better pretend I didn’t hear or see anything.<</speechpl>>
You hear Bob grunt and go quiet under his blanket.
Now you can finally sleep.
<<link "Sleep">><<set $bobmast to 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 1 >>\
You notice Bob still isn’t <<linkappend "asleep.">>
You try to drift off…
…but you’re woken again by those familiar <<linkappend "sounds.">>
<<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast1">><</silently>>\
Cracking one eye open, you’re shocked to see Bob standing right next to you, stroking himself furiously.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> wtf..... <</speechpl>>
You freeze, pretending to stay asleep until he finishes.
Five minutes later you hear him groan and shoot his load on the floor next to you, then shuffle back to bed.
<<show-m story/cumbob2>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">> Holy shit… Bob’s turned into a total horndog! <</speechpl>>
<<link "Sleep">><<set $bobmast to 2>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 2 >>You notice Bob isn’t actually <<linkappend "asleep yet.">>
You already know what’s coming tonight, so you pretend to be out cold.
Peeking through one eye, you watch Bob get up and walk straight <<linkappend "toward you.">>
<<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast1">><</silently>>\
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Here we go again… <</speechpl>>
He pulls out his cock and starts jerking off right over you.
A few minutes of frantic stroking later he grunts loudly
<<show-m story\cumbob>>
Hot spurts land all over your <<linkappend "body.">>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>Holy fuck! He didn’t even aim for the floor this time!
He just painted me like a cumrag!
Dirty old bastard!!! <</speechpl>>
You’re fuming inside, but decide to keep pretending.
Five minutes later the shack is filled with Bob’s usual snoring.
You try to fall back asleep… sticky and pissed.
<<link "Sleep">><<set $bobmast to 3>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">>
<</link>><</linkappend>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 3 >>\
You notice Bob isn’t actually <<linkappend "asleep yet.">>
You already know what’s coming tonight, so you pretend to be out cold.
Peeking through one eye, you watch Bob get up and walk straight <<linkappend "toward you.">>
Bob, as usual, comes over to jerk off next to you.
<<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast2">><</silently>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Here we go again... Maybe I should finally say something to him?
But how the hell do I even bring that up?
“Dear Bob, I’m so grateful you took me in…”
“I totally get that your dick is working great again, but could you maybe not…”<</speechpl>>
<<show-m story/cumbob3>>
This time Bob unloads super quietly and out of nowhere; the first warm ropes hit your bodyand you instinctively <<linkappend "twitch.">>
<<speech "bobard" "<b>Bob</b>">> ..... <</speech>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Shit! Please tell me he didn’t notice… don’t notice, don’t notice… <</speechpl>>
Bob turns and shuffles back to his corner without a word.
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Phew… I think I’m in the clear.<</speechpl>>
<<link "Sleep">><<set $bobmast to 4>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 4 >><<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast2">><</silently>>\
You already know exactly what’s coming tonight.
You brace yourself and decide to just <<linkappend "take it.">>
Bob stomps over louder than ever and starts jerking off right next to your face.
Five minutes later he grunts and deliberately paints your face with thick ropes of cum.
<<show-ss story/cumbobface>>
You fight every instinct to <<linkappend "stay perfectly still.">>
<<speech "bobard" "<b>Bob</b>">>Drop the act already.
Bob knew you were awake last time.
<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> …WHAT!?<</speechpl>>
You force your eyes open in shock, even though they’re glued shut under the thick layer of cum dripping down your lashes.
<<speech "bobard" "<b>Bob</b>">>Yeah, that’s right!
Quit playing innocent little dumb princess!
You jerk off that mutant Maximus no problem, but won’t give old Bob a hand when he needs it bad?<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> But i .... <</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Make yourself useful to Bob!
Or pay your way - you know how!<</speech>>
Bob turns around and goes back to bed like nothing happened.
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> God, I’m such an idiot… he knew the whole fucking time. Dirty old bastard! <</speechpl>>
A moment later the shack fills with Bob’s usual thunderous snoring…
<<link "Sleep">><<set $bobmast to 5>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>><</if>><<addclass "body" "bobevout">>\
<<if $labmonster == 3 && $player.slut < 10>> Bob is already pretty drunk, and so are you. Bob is openly devouring you with his eyes.
<<show-m story/1/drinkend>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Uh… thanks for the stories, Bob. I think… it’s time for bed!<</speechpl>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Damn, he was staring at me so blatantly. <</speechpl>>
[[Leave bashfully|bobCamp]]
<<elseif $labmonster == 3 && $player.slut >= 10>>Bob is already pretty drunk, and so are you. Bob is openly devouring you with his eyes.
<<show-ss story/bobdrink6>>
<<speech "bobard" "<b>Bob</b>">>$player.name! How about making an old man feel good and thanking him for the booze? <</speech>>
<<if $stats.hj>=10>>[[Make Bob feel good|bobDrinkS]]<</if>>
[[Blush and leave|ssfail1]]
<<if $stats.hj<1>>[[Give the old perv the middle finger!|ssfail2]]<</if>><</if>><<silently>>
<<set $bobdia to 1>>
<<addclass "body" "campbob">>
<<set $step1 to 1>>
<</silently>>\
<<speechpl "disg" "player" "<b>$player.name</b>">>Bob, I’ve got a question.
Where did you even get that armchair?
And how the hell did you drag it all the way here?<</speechpl>>
<<show-m story/1/bobgend>>
<<speech "bob" "<b>Bob</b>">><b>You shall not ask....</b> where Bob got it!<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>WHAAAAAT?!<</speechpl>>
[[Next|bobGend2]]<<silently>>
<<addclass "body" "campbob">><</silently>>\
<<show-ss story/bob5>>
<<speech "bob" "<b>Bob</b>">>What, are you deaf?
Bob carried it piece by piece. Then Bob put it together.
…
You okay?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Uhh… I don’t know…
I just… thought I saw something…
I think I really need to sit in the shade for a bit…
<</speechpl>>
[[Next|bobCamp]]<<addclass "body" "bobevin">>\
When Bob returned that evening, he stared at <<linkappend "you in surprise.">>
<<show-ss story/bob7>>
<<speech "bob" "<b>Bob</b>">>....
........
Uhhh..
Is everything alright?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">> Yes!
Everything!
.......
Is fine!
<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright...<</speech>>
You didn't say another word for the rest of the evening.
[[Next|afterMax1]]<</linkappend>><<addclass "body" "cave1">>\
Under his iron grip, your body is forced down onto the cave floor.
You don’t have much time left to decide whether to do what you’re about to do.
<<show-m story/1/max/max7>>
In the darkness of the cave, you can’t fully make him out - but you see his massive silhouette and realize there’s no choice.
[[Next|maximusStart5.2]] <<addclass "body" "cave1">>\
Maximus briefly releases your throat, and you feel his massive, powerful leg come within reach of your outstretched hand.
<<show-m story/1/max/max8>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> I don’t want to die this stupidly... not now...
I have to do this... FUCK!<</speechpl>>
[[Next|maximusStart5.3]] <<addclass "body" "cave1">>\
<<show-ss story/1/max/max9>>
Instinct for self-preservation is a powerful thing...
Overcoming your fear, you lean forward and feel for his leg with trembling hands...
<<show-ss story/1/max/max10>>
Maximus doesn’t pull away. From his steady, heavy breathing, you realize he’s allowing you to do what you’re doing.
<<show-ss story/1/max/max11>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> I’m still alive and his claws haven’t ripped my head off... Please, let me be right and let this be what he wants...<</speechpl>>
Your shaking hands slide along the mutant’s powerful thigh - his muscles feel like thick ropes. But right now you’re not admiring his physique; you’re focused on not getting torn apart.
<<show-ss story/1/max/max12>>
Finally, your hands reach something huge and hot...
You know exactly what it is.
Oh yes, you know damn well what it is.😏
[[Next|maximusStart5.4]] <<addclass "body" "cave1">>
Scared for your life, you quickly wrap your trembling hand around the mutant’s thick shaft and start stroking him, slow, deliberate strokes from the base all the way up to the swollen head.
<<show-m story/1/max/max13>>
<center>The mutant lets out a deep, rumbling growl of pure pleasure.</center>
<<show-m story/1/max/max14>>
Now inches from his massive cock, throbbing right in your face... A thick, heavy musk slams into your nose - raw, animal, overpowering male arousal. You can feel the heat radiating off it, the veins pulsing under your fingers.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Fuck... it actually worked! Holy shit, yes! He’s moaning... he fucking likes it... oh god, he’s into it...<</speechpl>>
[[Next|maximusStart5.5]] <<addclass "body" "cave1">>\
Fear slowly starts to fade, and you stroke his <b>cock</b> desperately - hard, frantic strokes with everything you’ve got.
<<show-m story/1/max/3>>
<<speechpl "okay" "pmind" "<b>$player.name's thoughts</b>">> So that’s what you fucking wanted all along!
You didn’t have to slam my head against the damn wall for it!<</speechpl>>
You can’t see shit in the darkness, but your hand tells you everything you need to know: he’s absolutely [[massive|maximusStart6]]
<<silently>> <<if $day.clean==1>><<addclass "body" "cleannight">><</if>>
<<if $day.clean==0>><<addclass "body" "dirtnight">><</if>><</silently>>\
In the shack, Bob’s loud snoring echoed, but you barely noticed it…
<<show-md res/after>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>What a fucking day… that goddamn cave… and why do I suddenly crave a cigarette so bad?
I don’t even know what to think anymore… I’m alive, but… fuck.
Heavy sigh… <<emo "🙁">>
Just leave it all behind, $player.name… Just leave it all behind…<</speechpl>>
You curled up into a ball and hurried to drift into the dream world, to leave this wretched day <<link"behind.">><<new-day>><<mb>><<goto "sleep2">><</link>><<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">>Why... why the fuck did I do that?<</speechpl>>
<<show-ss story/1/max2/max5>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>Not like thiiiis! Nooo!<</speechpl>>
[[Next|maxS9]] <<silently>><<addclass "body" "cave1">><</silently>>\
The next second, a bolt of lightning lit up the cave.
<<show-ss story/1/max2/max6>>
You heard the Mutant whimper in pain, quickly jump off you, and flee into the cave's darkness.
[[Next|maxS11]] <<silently>><<addclass "body" "cave1">><</silently>>\
<<show-ss story/1/max2/max7>>
<<speech "bobang" "<b>Bob</b>">> What the fuck is going on here!?<</speech>>
[[Look at Bob|maxS12]] <<silently>><<addclass "body" "cave1">><</silently>>\
You lift your head and see Bob right in front of you.
<<show-ss story/1/max2/max8>>
<<speech "bobang" "<b>Bob</b>">> What the hell are you doing just lying there?!
Get your ass up and let's get the fuck [[out!|maxsend]] <</speech>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj2/" + random(6, 10)>>\
<<show-m _randomGif>>
You flash Bob a slow, wicked, filthy smile - eyes locked on his, burning with dark hunger - as the two of you sink deeper into the moment, lost in each other.
<<speech "bob" "<b>Bob</b>">>Fuuuck… yeah, girl… don’t you dare fucking stop… old Bob’s gonna explode so goddamn hard for you…<</speech>>
All you crave now is to shove him right over that edge - to feel him pulse and spill, to watch his face twist and his whole body come completely undone… all because of you.
[[Next|hj3]]
<<elseif $stats.hj == 9>>You’re not even pretending anymore - you’re loving every filthy second of this, and you want him to see it.
You arch your back just a little, letting your tits bounce more deliberately with each stroke, showing off exactly how good his cock feels in your grip.
<<show-m ss/hj/hj2/10>>
<<speech "bob" "<b>Bob</b>">>Ohhh fuuuck yesss… Girl! You’re so goddamn hot with old Bob’s cock in your hand. Nnghh… keep going just like that.<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Mmmph… yes… YES! FUCK YES!
I’m loving this so much… his cock in my hand… throbbing for me… I can’t get enough!<</speechpl>>
[[Next|hj3]]
<<elseif $stats.hj == 8>>It suddenly hits you like a slap: the last few times, Bob hasn’t even had to say a word.
You’re doing it all on your own now - because you want to. Because you fucking need to.
<<show-m ss/hj/hj2/9>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Why am I staring into his eyes like some horny little slut?
Why can’t I stop stroking him… slower, firmer, just the way he likes?
Fuck it.
Who am I kidding anymore?
I want his cock.
He turns me on so fucking bad it hurts.
He’s changed me… completely.
I can’t tear my eyes away from it.
I keep imagining how it would taste on my tongue.
His scent is filling my head, driving me insane.
I’m not gonna last much longer like this.
I’m ashamed… and god, it feels so fucking good.<</speechpl>>
[[Next|hj3]]
<<elseif $stats.hj == 7>>Heat floods your entire body in a hot rush - you flash Bob a playful, wicked little smile, eyes sparkling with mischief and desire.
<<show-m ss/hj/hj2/8>>
<<speech "bob" "<b>Bob</b>">>Ohhh yeah… you're really getting into it now, aren't you, girl…<</speech>>
You don't say a word - you don't need to. Deep down, you know he's absolutely right… and for the first time, you've stopped fighting it. No more arguing with yourself. This feels too damn good to deny.
[[Next|hj3]]
<<elseif $stats.hj == 6>>Your eyes are locked on his cock - completely glued, unable to tear away even if you wanted to.
The ridiculous heat building between your legs is overwhelming; you sink your teeth into your lower lip hard, biting back the moan that's threatening to escape.
<<show-m ss/hj/hj2/7>>
You don't even try to hide it anymore - the raw hunger and worship shining in your stare as you drink in every thick inch of Bob’s dick, every vein, every subtle throb.
[[Next|hj3]]
<<elseif $stats.hj == 5>><<speech "bobard" "<b>Bob</b>">>Yeah, just like that, girl… grip it tighter. Make old Bob real fucking happy.<</speech>>
Your tits bounce with every firm stroke, nipples hard and aching under his stare.
<<show-m ss/hj/hj2/6>>
<<speech "bobard" "<b>Bob</b>">>Fuck… Bob loves those perfect tits of yours. So young, so perky… bouncing like that while your pretty hands work my cock. Ain’t nothing hotter for old Bob right now.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Fuck… this is so humiliating.
His filthy words shouldn’t do this to me…
But god, I’m soaked. Dripping down my thighs already.
Goddamn it… why does hearing him talk like that make me clench so hard?<</speechpl>>
[[Next|hj3]]
<<elseif $stats.hj == 4>> You’re terrified Bob will notice how wet you’re getting, how your thighs keep clenching - so you pump him faster, desperately trying to force him to cum and end this before you lose it.
<<show-m ss/hj/hj2/5>>
But it’s like he can sense every ounce of your hidden desire - his cock stays stubbornly half-hard, barely twitching no matter how frantically you stroke. He’s dragging this out on purpose, enjoying the show.
This is taking way longer than the other times. Your wrist is burning, muscles screaming from the relentless pace, hand slick with his precum.
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Come on, Bob… just fucking cum already, please… I can’t keep this up…<</speechpl>>
With the little experience you’ve built up, you can tell something’s off - something he needs that you’re not giving him yet.
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Normally by now he’d be groaning, sweating, right on the edge… but he hasn’t even broken a sweat. My arm’s on fire… what the hell does he want from me?<</speechpl>>
[[Next|hj3]]
<<elseif $stats.hj == 3>>You wrap one hand around his thick shaft, gently kneading and stroking the length while your other hand drifts lower - cupping, softly rolling and teasing his heavy, full balls.
Every slow, deliberate motion sends visible shudders of pleasure through Bob… and, fuck, embarrassingly intense waves straight through your own body too.
<<show-m ss/hj/hj2/4>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Mmm… god, Bob’s cock is gorgeous… so firm, so fucking meaty… wait - what the hell? Why can’t I stop staring like I’m hypnotized by it?<</speechpl>>
Bob lets out a deep, guttural groan, hips twitching forward into your hands.
[[Next|hj3]]
<<elseif $stats.hj == 2>>
You feel a warm, curious heat spreading deep inside you as you listen to your own body.
<<show-m ss/hj/hj2/3>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Shit… I’m actually starting to get off on stroking his cock.<</speechpl>>
[[Next|hj3]]
<<elseif $stats.hj == 1>><<show-m ss/hj/hj2/2>>
You run your thumb in slow circles over Bob’s swollen head, teasing every sensitive little spot, feeling his cock twitch and throb in response.
Bob melts completely - head lolling back, every muscle going slack as he fully surrenders to your touch, groaning low in his throat.
<<speech "bob" "<b>Bob</b>">>Keep going, sweet thing… ohhh fuck, just like that…<</speech>>
[[Next|hj3]]
<<else>>Bob leans back into the couch, getting comfy and completely melting, letting you explore this almost-new “hobby” at your own pace.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>I can feel him letting go completely. It’s… intoxicating. Like I’m holding all of him in my hands right now. Every throb, every twitch- he’s loving what I’m doing to him.<</speechpl>>
<<show-m ss/hj/hj2/1>>
<<speech "bob" "<b>Bob</b>">>That’s it… pick up the pace a little, keep sliding that hand all the way up and down the shaft… fuck, you’re getting good at this, girl.<</speech>>
[[Next|hj3]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
You already knew he didn’t want it wasted on the floor, but he chose your pretty young breasts 😮
You don’t fight it 👄
A little guilt over the earlier bite 💦 plus a dash of gratitude for giving you shelter 😺
And here come the hot splashes all over your chest… 😮
<<show-m ss/bj/1/cum/cumfirst/4>>
You take every drop proudly on your gorgeous young tits 🎉🎉🎉💓 .
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>God, it’s so hot… felt different in my hand… but on my breasts… ughhh <<emo"😅">> <</speechpl>>
Every fresh spurt sends electric 🥵shivers🥵 across your skin 💗
Each shot makes you 😵💫jerk😵💫 and whimper💫
<<linkreplace" Feel it on your skin...">>\
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">><<fadein 1s 1s>>"Splsh"- Aa!<<emo"🥵">><</fadein>> <<fadein 1s 2s >>"Splsh"- Hn…!<<emo"🥶">><</fadein>>
<<fadein 1s 3s>>"Splsh" Mmmm..!<<emo"😥">><</fadein>> <<fadein 1s 4s>>"Tff" - …!<<emo"😰">><</fadein>>
<<fadein 1s 5s>>"Tff"- Mmm<<emo"💦">><</fadein>> <<fadein 1s 6s>>"Tff"- hah…<<emo"🔥">><</fadein>>
<<fadein 1s 7s>><<emo"😅😅😅">><</fadein>>
<</speechpl>>
<<fadein 1s 8s>><<show-ss SS/bj/1/cum/cumfirst/4.2>>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>omg...🔥 my tits are on fire 🔥<</speechpl>>
Your nipples are rock-hard 🙃 and electric ⚡waves⚡ rush through your whole body…
<<show-ss ss/bj/1/cum/cumfirst/4.3>>
<<speech "bobhap" "<b>Bob</b>">>Holy hell, $player.name! You’re a miracle!
That creamy white looks so fucking good on you…
Perfect end to a long day. Damn…<</speech>>
You stare down at your cum-covered chest…
<<show-ss ss/bj/1/cum/cumfirst/4.4>>
You can’t resist running your fingers through it… a fresh wave of 💦pleasure💦 crashes over you…
Biting your lip, you decide that’s enough for tonight. Time to 💫cool off💫
<<link "Clean yourself up">>
<<audio "mast" stop>>
<<set $day.bobsex = 1>>
<<set $stats.bj += 1>>
<<set $player.slut += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobh">>
<</link>><</fadein>><</linkreplace>><<silently>>
<<timed 15s>><<goto "bobBjFirst11.1">><</timed>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
Bob unloads into your mouth while you just endure it 😰
No pleasure. Just taking it.
<<fadein 2s 0s>><<show-m ss/bj/1/cum/cumfirst/12.1>>
You swallow your gag reflex 😖 while the old man growls and fills your mouth 😯
Sometimes girls just have to put up with things they hate 😰
Is that really anything new?😪
You decide you’ll just go with the flow from now on…
<<show-ss ss/bj/1/cum/cumfirst/12.2>>
You carry his 💋load💋 outside, spit it out 😵 and wash your face while you’re at it.<</fadein>>
<<nobr>>
<span style="color: #888; font-style: italic; font-size: 0.9em;">
(Automatic transition)
</span>
<</nobr>><<silently>>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<addclass "body" "ev2">>
<<timed 4s>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>\
<<fadein 3s 4s>><<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">>The stars…
Tonight the stars are visible…
The stars are beautiful… they remind me of home. The home I lost. The future I lost.
So this is how it is.
I fell from the sky onto this rock, never imagining…
that I’d have to survive like this.
That a mutant almost ate me in a cave.
That I almost got nearly raped.
That I’d end up loving sucking an old man’s cock.
<<emo"😞">>
RedStone changed me.
I walk the edge of the abyss here.
But it also gave me something in return.
Made me stronger in ways I never expected.
I just hope I can hold on to who I am.
That I’ll figure out how to survive… and how to get the hell off this planet.
If that means letting the old bastard cum in my mouth...
I’ll do it.
I’m a fighter.
My name is $player.name!<<emo"😠">>
And RedStone won’t break me.
Not yet.
There’s still hope.<</speechpl>>
<<link "Go to sleep.">>
<<set $day.bobsex = 1>>
<<audio "cumf" stop>>
<<set $stats.bj += 1>>
<<set $player.slut += 1>>
<<set $time += 1>>
<<if $bob_relation < 25>>
<<set $bob_relation += 1>>
<</if>>
<<goto "sleep">>
<</link>><</fadein>><<silently>>
<<set $day.bobtalk=1>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
<<show-ss story/bobevt>>
Bob watches intently as you work out…
<<speech "bob" "<b>Bob</b>">><<print either(
"Your sexy ass is driving old Bob wild...",
"Are you doing this on purpose?",
"Alright… Bob’s patience just ran out…"
)>><</speech>>
You glance back at Bob, confused…
<<speechpl "surp" "player" "<b>$player.name</b>">>...?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Come on, finish your workout and follow Bob into the shack…<</speech>>
[[Next|bobBjSys]]
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>><</silently>>\
You step into the shack, already mentally preparing to drop to your knees and start the usual handjob…
…but Bob suddenly stops you, holding up a hand.
<<show-ss story/bobShack>>
<<speech "bobar" "<b>Bob</b>">> Hold on… you know what? Bob’s changed his mind tonight.
Bob wants something different this evening…<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Oh, here we go…
Fuck… he’s got me cornered again.<</speechpl>>
[[Next|bobBjSys]]<<silently>> <<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-ss story/bobShack>>
<<speech "bobar" "<b>Bob</b>">>Enough chit-chat, sweetheart... how about making Bob feel real good tonight?<</speech>>
<<if $player.slut >= 30>><<speechpl "flirt" "player" "<b>$player.name</b>">>I was starting to worry you wouldn’t ask… 😈 <</speechpl>><<else>><<speechpl "okay" "pmind" "<b>$player.name's thoughts</b>">>Yeah... I should've seen this coming...<</speechpl>><</if>>
[[Next|bjBobHEvStart]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"Tell me more, Bob…",
"Don’t stop, Bob… give me another story.",
"Keep going, Bob… I’m all ears."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Just a regular evening on RedStone… and you’re here with Bob. That alone already makes Bob feel better.",
"Bob once heard people whispering about Rad-Cockroaches roaming the wastelands… but that’s bullshit. If they were real, Bob would be grilling them over the fire every evening already.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Doing your duties around the camp - that’s what really matters. Don’t disappoint Bob. Be a good girl.",
"Bob likes evenings like this - calm, quiet, cozy. Only thing missing is a fireplace… whatever that would be.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<nobr>>
<<if $player.slut ==29 && $step10 ==2 && $step14 == 6 && $step9 ==0>>[[Improve your BJ skills👀 and up lvl😈|plSkill3]]<br><</if>>
<<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobevsex == 0>>
<<goto "InitTalkEvBj">>
<<else>>
<<goto "bobHE2">>
<</if>>
<<else>>
<<goto "bobetalkH2">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobHE2">><</link>>
<</nobr>><<silently>><<addclass "body" "shadow">><<addclass "body" "bobevout">>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"Tell me more, Bob…",
"Don’t stop, Bob… give me another story.",
"Keep going, Bob… I’m all ears."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as usual... Sitting, staring at rocks. Sometimes stars... if visible.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<nobr>>
<<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobevsex == 0>>
<<goto "InitTalkEvBjC">>
<<else>>
<<goto "bobE2">>
<</if>>
<<else>>
<<goto "bobetalk2">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobE2">><</link>>
<</nobr>><<silently>>
<<set $bob_evn to 0>>
<<if $player.slut >=30>><<set _fol = "res/2/camp2/night/followme/" + random(5, 6)>><<else>><<set _fol = "res/2/camp2/night/followme/" + random(3, 4)>><</if>>
<<set _ass = "ss/action/slapAss/" + random(1, 7)>>
<<addclass "body" "shadow">><<addclass "body" "bobevout">>
<</silently>>\
<<if $player.slut >=30>><<timed 1s>><<audio "spank2" play>><</timed>><<speech "bobar" "<b>Bob</b>">>Bob thinks that's enough stories for tonight. Bob thinks it's time that experienced, dirty mouth of yours tasted Bob.<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Damn… his words… they burn so sweetly. When he talks like that, I get instantly wet…<</speechpl>>
<<show-m _fol>>
You stand up from your armchair and head to the shack, while Bob slowly follows behind, probably enjoying the view… 😈
As you approach the shack, you slow down a little, and Bob doesn't miss the chance - he gives your ass a firm slap.
<<show-m _ass>>
<<speech "bobar" "<b>Bob</b>">>Come on, girl! Don't make Bob wait - shake that pretty ass!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Looks like Bob’s completely lost it…",
"Damn! He’s so shameless… mmm…",
"Oh… damn… Bob feels way more confident with me now"
)>>
<</speechpl>>
[[Next|bjBobHEvStart]]
<<else>><<speech "bob" "<b>Bob</b>">>Bob thinks that's enough stories for tonight. Let's head to the shack... time to make Bob feel good.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Looks like that's not a question... I still can't get over how pushy and full of energy he is...<</speechpl>>
<<show-m _fol>>
You stand up from your chair and head to the shack, while Bob slowly follows behind, probably enjoying the view… 😈
[[Next|bjBobHEvStart]]
<</if>><<silently>><<set $bob_mor = 0>>
<<addclass "body" "bobmorout">>
<<set _vid = "res/2/camp2/day/followme/" + random(1, 7)>>
<</silently>>\
<<show-m _vid>>
It looks like convincing Bob will be tough, so you decide to just get it over with quickly...
[[Next|bjBobHStart]]<<silently>><<set $bob_mor = 0>>
<<addclass "body" "bobmorout">>
<<set _vid = "res/2/camp2/day/16">>
<</silently>>\
<<show-m _vid>>
<<speech "bobar" "<b>Bob</b>">>By the way, since you’ve got so much time to chatter, why not put that pretty mouth to better use…?<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Damn… I just thought we could actually have a normal conversation for once… Of course…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Come on, sweetheart… let’s head to the shack…<</speech>>
[[Next|InitTalkBjMor2]]<<silently>><<addclass "body""bobevin">>
<<if $step13 ==1 >><<set $step13 to 2>><</if>>
<<if $step13 ==6 >><<set $step13 to 7>><</if>>
<<if $step13 ==4>><<set $step13 to 5>><</if>>
<</silently>>\
<<if $step13 >= 6>> A lonely evening on Redstone. You decide to dedicate this one to yourself...
You settle into the old comfortable armchair and think about how much you’ve changed lately.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Okay… $player.name, time to face the truth…
I masturbated thinking about Bob cumming in my mouth. And not just once.
More than that - I actually felt a kind of "hunger, even curiosity" after Bob stopped cumming in my mouth.
Even more than that - I asked Bob to cum in my mouth on purpose.
And yes… I didn’t feel any disgust again.<</speechpl>>
Images of Bob flash in your memory - or rather, his surprised, frozen expression. For some reason it makes you smile now:
<<show-md res/2/camp2/night/armch/6>>
<<speechpl "happy" "pmind" "$player.name's thoughts">>Oh, that surprised look on Bob’s face… haha… it was totally worth it just to see that.<</speechpl>>
Of course you realize it was pretty obvious you were trying to listen to your own sensations…
You decide you need to find a way to talk about this.
Bob usually likes to drink outside in his armchair - you’ll catch him in that moment.
<<elseif $step13 >= 5>> A lonely evening on Redstone. You decide to dedicate this one to yourself...
You sit in the armchair and let your mind wander back over everything that's happened.
<<show-ss res/2/camp2/night/armch/3>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Lately I keep noticing how much I'm changing…
No matter how hard I try to deny it, this damn place is changing me.
Of course I don’t think it’s all negative… I’m sure there’s something positive too…
At least I’ve learned so much about survival…
Okay…
A lot of things that used to seem strange to me have become completely normal now. That’s just a fact.<</speechpl>>
<<show-md res/2/camp2/night/armch/5>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>But the most interesting thing is… lately I can’t stop thinking about it when I masturbate… <b>damn…</b> well… $player.name! Yes yes YES… come on, say it out loud…<<emo"😅">>
… (rolls eyes)…
I keep thinking about Bob’s cum… <<emo"😳">><</speechpl>>
<<show-ss res/2/camp2/night/armch/5>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Of course I understand the line between fantasy and reality - but I can really feel how strongly this topic affects me.
Especially vividly I noticed it when Bob suddenly stopped pushing me into it.
…
Yeah. So many questions. So few answers.
First things first - it would be good to figure out how I would react now…
I need to run an "experiment" - purely for scientific purposes, of course. <<emo"😅">><</speechpl>>
<<elseif $step13 >= 2>>A lonely evening on Redstone. You decide to dedicate this one to yourself...
You sit in the armchair and let your mind wander back over everything that's happened.
<<show-ss res/2/camp2/night/armch/1>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>It feels like I'm starting to adapt to this place... if you can even call it that.
Eating nothing but slugs is still boring as hell, but it doesn't make me want to puke anymore.
Now the dust everywhere is what really pisses me off...
Bob, on the other hand... he hasn't coughed once since he got Lissa.<</speechpl>>
You glance up at the faint stars barely breaking through the sandy haze of the atmosphere...
<<show-md res/2/camp2/night/armch/4>>
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">>I wonder how my family is doing right now... Mom... Dad... Are they still searching for me somewhere out there in the dark, empty void, thinking my capsule got lost in the white sector somewhere...
<</speechpl>>
(a heavy sigh)
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>And here I am, sitting in this damn armchair, not understanding...
Not understanding myself. My own reactions.
...
Thinking about it now… I was probably going to die here.
And then Bob found me.
Lately, Bob has changed somehow... It's not like he stopped chasing me with his "blue balls" or whatever, but... for some reason he doesn't push that "come on, girl, take it in your mouth" crap anymore.
...
I still remember how panicked I felt the first time I realized he was about to cum in my mouth.
But the strangest thing... that last time this morning, when he finished in my mouth like usual and just ran off...
I reacted completely differently. Not at all like I expected myself to.
I wonder... is this proof that this place has changed me?<</speechpl>>
<</if>>[[Finish evening reflection|armchn2]]<<silently>><<addclass "body""bobevin">><</silently>>\
<<show-m res/2/camp2/night/armch/end>>
<<timed 5s>><<goto"bobh2">><</timed>><<silently>><<set $day.mast to 1>><<set $counterTime += 1>>
<<set _pic2= "ss/Mast/mast2/" + random(1, 3)>>
<<set _vid1= "ss/Mast/mast/mastgif" + random(1, 4)>>
<<set _vid2= "ss/Mast/mast2/" + random(4, 8)>>
<<set _pic1 = "ss/Mast/mast/mastpic" + random(1, 4)>>
<<set _org = "ss/Mast/org/org" + random(1, 2)>>
<<if $step13==8>><<set $step13 to 9>><</if>>
<<if $step13==3>><<set $step13 to 4>><</if>>
<<if $step13==2>><<set $step13 to 3>><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<</silently>>\
You lie down on Bob’s old couch, hike up your skirt, and spread your legs wider.
Your fingers instantly find your clit - swollen, sensitive, already slick with arousal.
<<show-ss _pic1>>
You start with slow circles, your breath hitching as the first wave of heat washes over you.
But this time, you deliberately choose a different kind of fantasy:
<<show-md _vid1>>
<<if $step13 == 9>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>I remember it so clearly… that last time - when I actually asked him to cum in my mouth again…
Hot, sticky ropes hit the back of my throat - thick, warm…
My body reacted instantly, and most importantly… I didn’t feel any resistance. Just curiosity… interest… excitement… mmm…
I can feel it inside me.
Fuck… mmm… it turns me on so much what’s happening to me… how much I’ve changed.<</speechpl>>
<<show-md _vid2>>
You decide to fully let go this time. You boldly start conjuring vivid images: you quickly imagine trying lots of cum in the future, discovering that every man has his own taste… you remember hearing once that cum taste often depends on what a man eats…
On that thought, your fingers speed up… and a powerful orgasm crashes over you.
<<show-md _org>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god yes yes yes… fuck… uuuuuhhh shit… oh god oh god… fuuuuuck…<</speechpl>>
<<show-ss _pic2>>
You catch your breath and relax after the intense orgasm.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Damn… why am I holding myself back… it’s so obvious now.
I’m not ashamed anymore. Not disgusted.
This clearly brings me pleasure!
I want it. Period! What’s wrong with that? <<emo"🫣">> I’m not a bad person for this. It just feels good.
…
Looks like I’m ready to talk to Bob… 👉 👈
He literally said: "You have to come to it yourself and figure out what you want."
And I do want it.<</speechpl>>
<<elseif $step13 == 4>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm… I want to imagine Bob’s cum again…
That taste - salty, slightly bitter, thick… the way it coated my tongue…
The smell - sharp, musky, filling my nose.
The texture - sticky, creamy, so full…<</speechpl>>
<<show-md _vid2>>
Your fingers speed up - slick sounds fill the shack - <b>schlick… schlick… schlick…</b>
Your hips buck against your hand, breath turns ragged, moans slipping out despite yourself.
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god… yes… I’m close… thinking about his cum… the taste… the heat…
I want it again… I want to feel it… Yes… yes… oh fuck… I’m cumming…!<</speechpl>>
<<show-ss _org>>
Your body convulses - thighs clamp around your hand, clit pulsing hard as waves crash through you.
You arch your back, whimpering, until the orgasm fades, leaving you trembling and empty.
<<show-ss _pic2>>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>Mmmm… god, that felt so good… fuuuuh…<</speechpl>>
After catching your breath, a thought flashes through your mind for a split second…
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Oh god… did I just masturbate thinking about Bob cumming in my mouth? Fuck… am I really missing Bob’s cum? <</speechpl>>
<<elseif $step13 == 3>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Bob just barged into the shack and demanded I suck him off… mmm… "Bob wants to cum in your mouth today… swallow it all for Bob... "
And I did. I took it all… felt him throb, pulse, unload straight into my mouth.
Thick, hot ropes… salty, musky… I swallowed without thinking.
And now I’m here… fingers circling my clit, replaying that scene over and over. mmm
The taste still lingers in my memory… the weight on my tongue… the way it filled me.
This isn’t the first time I’ve touched myself thinking about it.
It’s becoming… a habit.
Fuck… this isn’t random anymore.
I’m starting to want it.
His cum. In my mouth. Again.<</speechpl>>
<<show-md _vid2>>
Your fingers speed up - slick sounds fill the shack - <b>schlick… schlick… schlick…</b>
Your hips buck against your hand, breath turns ragged, moans slipping out despite yourself.
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god… yes… I’m close… thinking about his cum… the taste… the heat…
I want it again… I want to feel it… Yes… yes… oh fuck… I’m cumming…!<</speechpl>>
<<show-md _org>>
Your body convulses - thighs clamp around your hand, clit pulsing hard as waves crash through you.
You arch your back, whimpering, until the orgasm fades, leaving you trembling and empty.
<<show-ss _pic2>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>…fuck.
I just came again thinking about his cum in my mouth.
Weird… but I don’t feel any disgust when I think about it…
All I feel is interest… and… desire? Hunger? Hmm…<</speechpl>>
<</if>>[[Back to work|bobh2]]<<silently>><<set $step13 to 6>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob was already ready to cum on your tits as usual, but overcoming your embarrassment, you stopped him...
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Bob… wait - not there.😊 Cum in my mouth.<</speechpl>>
Bob looks at you in surprise.👀
<<speech "bobsur" "<b>Bob</b>">>Whoa! That’s a twist! Alright… baby… open that mouth wide… Bob’s gonna feed you now.<</speech>>
He speeds up. His cock swells even more, veins bulging under the skin.
<<show-m ss/BJ/W/CUM/mouth/15/12>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>...<</speechpl>>
One final thrust - and a hot, thick stream hits your tongue.
The second one shoots straight down your throat.
Some of the cum lands on your lips, giving a pleasant burning tingle.
You focus on your sensations…
You hold it in your mouth for a moment, savoring the warmth, the weight, the thick texture slowly coating your tongue…
You remember this whole "long dance" that you perform so often now.
Loss of control and the awakening of some new feelings inside - where you lose yourself, drifting in a stream of emotions, floating in pleasure with a clearly altered state of mind.
And right then, a simple, obvious thought comes to you:
<b>Taking a man’s cum in your mouth… is the most natural endpoint of this whole long "dance".</b>
<<show-md ss/BJ/W/CUM/mouth/after/show/2>>
Your lips tingle… and you realize you no longer feel any rejection toward cum in your mouth - not like at the beginning.
<<speech "bobhap" "<b>Bob</b>">> khm! khm!...😏<</speech>>
Bob’s throat-clearing snaps you out of your thoughts - you’d completely forgotten about him. Apparently, all this time while you were savoring your sensations and analyzing your reactions, he was just watching you from above in surprise.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Oops… looks like I got a little carried away...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Well… was it tasty, girl?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Ugh… shut up, Bob...<</speechpl>>
Your cheeks flush with heat -and under the pretext that you need to wash up, you quickly slip out of the shack.
[[Next|bobCamp2]] <<silently>>
<<set $step13 to 8>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You fidget, not sure how to bring up the topic you want to talk about… Bob clearly notices.
<<show-md res/2/camp2/night/11>>
<<speech "bob" "<b>Bob</b>">>Well? What’s up? Spit it out…<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob… look, I wanted to talk to you about something… delicate.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mhm… okay, let’s try.<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Well, you know… about last time…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>About the time you asked me to cum in your mouth?<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>....<</speechpl>>
Well, Bob as always - straight to the point and blunt… but right now you’re not mad at him. In fact, you’re even grateful that Bob immediately understood what you meant and you didn’t have to finish the thought yourself.
<<speech "bob" "<b>Bob</b>">>Or about the time you were playing with Bob’s cum in your mouth…? 😈<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>There he is… good old Bob.<</speechpl>>
You give Bob a judgmental look.
<<speech "bobhap" "<b>Bob</b>">>Alriiiight… alright… just relax. Bob gets it.
You’re pretty tense…
And Bob knows exactly what’ll help you unwind…<</speech>>
Bob pulls out his flask of alcohol.
<<show-ss story/bobdrink6>>
[[Next|bobСAT2]]<<silently>><<set $step13 to 10>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>I’ve got an interesting topic for you, Bob… and I think you’re gonna like it…
Bob, I’ve been thinking…
I think I’m ready to go back to how things were…
You know… to have “all the options” again at the end… like before… You get what I mean, right? 😏<</speechpl>>
<<show-ss story/bobShack>>
<<speech "bobar" "<b>Bob</b>">>So you want Bob to finish the old way again? Not just on your pretty tits? 😏<</speech>>
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>There’s the old perv… I’m sure he said that on purpose just to tease me…<</speechpl>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Oh come on, Bob - I’m sure you’ve been waiting for this just as much! Don’t play dumb… <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mmm… now that’s a different approach. Bob approves.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Yes! But… I want you not to pressure me… let it happen naturally. I want to listen to my own reactions…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, girl. Bob hears you. Take your time.
Bob will show you new sides of yourself…<</speech>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>He doesn’t look super surprised…<</speechpl>>
<<if $day.bobevsex ==0>><<speech "bobar" "<b>Bob</b>">>So… what do you say, girl? Wanna try right now?<</speech>>
[[Sure|bjBobHEvStart]]
[[No thanks|bobh2]]
<<else>><<speech "bob" "<b>Bob</b>">>Deal, girl. But not tonight - Bob might not have enough energy for another round.<</speech>>
[[Deal, Bob… next time…|bobh2]] <</if>>
<<silently>>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You share a few swigs from Bob’s flask and start chatting…
Luckily, Bob takes the lead, and you just calmly listen to another one of his stories - it works in your favor because it helps both of you relax…
<<show-ss story/bobdrink4>>
After about half an hour… the alcohol has relaxed Bob and you quite a bit, and you decide the moment has come to return to the original topic...
<<show-ss res/2/camp2/night/drink/5>>
<<speechpl "think" "player" "<b>$player.name</b>">>So… Bob? Shall we get back to our delicate topic?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>No problem… of course… heh 😏<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Just… no stupid jokes, okay?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright… So what do you want?<</speech>>
<<show-ss res/2/camp2/night/drink/4>>
<<speechpl "think" "player" "<b>$player.name</b>">>Well… before… you were pushing me really hard… And every one of our "evening pleasures"… let’s say, didn’t end the way I liked… You know what I mean?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>....
........
You want to know why Bob doesn’t cum in your mouth anymore?<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>....
........
Yup!...😑<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright. Look. Life with Bob can be tough. But Bob would never force you to do something you don’t want. Consider it… I don’t know… Bob’s little quirk.
Bob doesn’t look like a good guy… not even close… but Bob’s not the type to use you no matter what.
You do your chores, and old Bob gives you shelter. You make Bob feel good - and Bob’s grateful and does good things for you too. It’s a fair deal. But Bob’s not a slave owner. You’re a free person and you decide what you do.
When Bob saw you resisting, Bob backed off.
Of course Bob’s not stupid - Bob knows it’s only a matter of time…
But you have to come to it yourself and figure out what you want.
That’s why Bob doesn’t push you anymore.<</speech>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Damn… he’s actually more decent than I thought. Though… I can’t help but notice his clever tactic - throw out the bait and just sit back waiting for the fish to bite…<</speechpl>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Okay, Bob. Thank you for this talk… and for giving me a choice and not pressuring me.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Don’t mention it. Well… if you ever want to know more, or go back to how things were… just let Bob know…<</speech>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>And there’s the next bait…<</speechpl>>
<<show-ss res/2/camp2/night/drink/1>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Alright, you old sly fox… I’ll think about it.
Deal?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Deal!<</speech>>
The rest of the evening, each of you spent lost in your own thoughts.
[[Next|bobCamp2]]<<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $step13 == 14>><<set $step13 to 15>><</if>> // 14 → 15
<<if $step13 == 13>><<set $step13 to 14>><</if>> // 13 → 14
<<if $step13 == 12>><<set $step13 to 13>><</if>> // 12 → 13
<<if $step13 == 11>><<set $step13 to 12>><</if>> // 11 → 12
<<if $step13 == 10>><<set $step13 to 11>><</if>> // 10 → 11
<</silently>>\
<<if $step13 == 11>>You don’t pull away - instead, you show Bob that you want him to cum in your mouth.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Mmmm<</speechpl>>
Bob happily obliges your wish… 😈
<<show-m ss/BJ/W/CUM/mouth/15/12>>
<<speech "bobar" "<b>Bob</b>">>Mmm yeah… take Bob’s cum in that pretty mouth… Yes… fuck YES! OOOOHHHH FUCK… RRRRR…!<</speech>>
Rope after rope of hot, thick cum lands on your tongue, burning your lips and the roof of your mouth with a pleasant tingle…
This is it - the real, raw male taste…
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Oh yes… I can feel his taste. I know exactly what Bob’s cum tastes like. I’m sure I’d recognize it anywhere… Damn… this really turns me on!<</speechpl>>
You savor it in your mouth for a moment, playing with it on your tongue, then open wide to show Bob - who’s staring, completely mesmerized - how you’re enjoying his load.
<<show-m ss/BJ/W/CUM/mouth/after/show/4>>
<<speech "bobar" "<b>Bob</b>">>Yes, girl… it looks so good on you… just like that, taste it all…<</speech>>
Bob’s words don’t make you protest - he’s not pressuring you, just as he promised - and you gratefully swallow his cum, then playfully kiss the head of his cock with a teasing smile.
<<show-m ss/BJ/W/CUM/mouth/after/kissh/1>>
<<speech "bobar" "<b>Bob</b>">>Good girl. Thanks for the amazing show…<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Thank you too… you old perv.<</speechpl>>
Looks like you’re both very satisfied with the result.
[[Next|bobh2]]
<<elseif $step13 == 12>>You’re already waiting for this moment, sitting in front of Bob with your mouth open, ready.
Bob doesn’t make you wait long - he unloads straight into your eagerly offered mouth.
<<show-m ss/BJ/W/CUM/mouth/15/2>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> 🔥💦🔥💦<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Mmm yeah… FUCK YES! OOOOHHHH FUCK… RRRRR… Take Bob’s cum in that pretty mouth… oh god, that’s so fucking sexy…!<</speech>>
You obediently accept every rope as it lands on your tongue - hot, thick, with that familiar taste…
You look up into his eyes and see them rolling back in overwhelming pleasure…
You feel his ecstasy in that moment, and it fills you with a rush of excitement and even pride - that you can make Bob feel this good… even with your dirty little mouth. Oh yes, that turns you on so much, and you know it 😈
A part of you is just glowing inside as rope after rope falls into your mouth to the sound of Bob’s growling.
<<speech "bobar" "<b>Bob</b>">>Oh god yes… you’re so hungry… mmm…<</speech>>
You smile at Bob’s words, then slowly lick the last drops from his cock… sending a shiver through his body…
<<show-m ss/BJ/W/CUM/mouth/after/suck/1>>
You fully let go, your tongue working him to the peak of pleasure even after he’s already emptied himself in your mouth.
You do it deliberately, with a slutty smile and eyes rolling back in bliss…
Yes… this is the natural conclusion after a man cums in your <b>dirty</b> mouth.🫣
<b>You accept it.</b>
<b>You choose it. </b>
<b>You want it. </b>
<b>You want to make him feel good… even if he’s just a lonely old hermit on some godforsaken planet. </b>
<b>You don’t care. </b>
<b>You’re just enjoying this moment…</b>
[[Next|bobh2]]
<<elseif $step13 == 13>>Here it is - the moment everything has been leading to.
You’re waiting for it, craving it. Your mouth is open and inviting, and you want Bob to unload straight into it…
With eyes half-lidded in bliss, you look up at him and say:
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Come on, Bob… cum in my mouth…<</speechpl>>
The effect is instant. You hear Bob growl with pleasure as another hot, thick stream hits your tongue…
<<show-m ss/BJ/W/CUM/mouth/45/3>>
You inwardly cheer - watching the electric wave of pleasure ripple through Bob’s body… your words clearly pushed him even higher. Looks like you’re not the only one who knows how to talk dirty 😏
<<show-m ss/BJ/W/CUM/mouth/after/kissh/6>>
<<speech "bobar" "<b>Bob</b>">>Oh god yes… baby! You’re so fucking sexy and depraved… You keep surprising Bob…<</speech>>
You smile up at him with a sly, satisfied squint and slowly lick the last drops of cum from his tip…
[[Next|bobh2]]
<<elseif $step13 == 14>>You’re already used to this - you open your mouth for Bob, waiting eagerly.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>🔥🔥🔥<</speechpl>>
<<show-m ss/BJ/W/CUM/face/15/37>>
Looks like Bob miscalculated this time - some of his cum lands on your nose and forehead, splashing across your cheeks…
Before Bob even realizes he missed, you give him a look full of pure bliss 😏
<<speech "bobar" "<b>Bob</b>">>Oops, $player.name… sorry 😈 Looks like Bob missed a little this time…<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>You have no idea how little I care, you old perv <<emo"😈">><</speechpl>>
<<show-m ss/BJ/W/CUM/mouth/after/suck/5>>
With a lustful smile, you take his entire tip into your mouth and clean it with your tongue…
Looking straight into his eyes with his cock still in your mouth, you keep sucking out the last drops, watching his body shudder with pleasure.
<<speech "bobar" "<b>Bob</b>">>FUCK! Baby… you’re gonna drive old Bob completely insane… oh yes… keep going… god…<</speech>>
After finishing with his tip, you give the old man a satisfied smile and a playful wink.
Then you calmly slip away to freshen up.
<<show-m ss/BJ/W/CUM/face/after/face/10>>
[[Next|bobh2]]
<<elseif $step13 == 15>>This is it - the moment everything has been leading to.
<<show-m ss/BJ/W/CUM/spec/6>>
You’re already sucking Bob’s cock fast and eager while he looks down at you with a wicked grin:
<<speech "bobard" "<b>Bob</b>">>Come on, girl! Tell Bob! Tell Bob how you really want his cum! Stop playing games - tell Bob what you truly desire…<</speech>>
You take position in front of his cock, mouth open, waiting for Bob to unload.
<<speechpl "ple" "player" "<b>$player.name </b>">>I… I… I want you to cum on me and feed me your cum…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>That’s not the whole truth, girl… come on… tell Bob you actually love it… tell Bob how much you want it, how much you crave it…<</speech>>
<<speechpl "red" "player" "<b>$player.name</b>">> Yes, Bob… I really want your cum… I want its taste… I want to feel it in my mouth, on my skin, on my face… however you want… I… fuck… I want your cum! And yes… I love it.<</speechpl>>
You finally said it out loud.
From Bob’s satisfied smirk, it was clear this was exactly what he’d been waiting for.
<<speech "bobard" "<b>Bob</b>">>And you won’t run from yourself anymore? You want to enjoy this together with Bob? Then beg right now - beg Bob to cover you!<</speech>>
His words cut through the air and sent huge waves of pleasure through you.
You look up at him from below with eyes full of bliss and acceptance.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Bob! Cum! Please, I want your cum!<</speechpl>>
Bob growls in pleasure as rope after rope of his cum starts landing all over your face…
There’s no doubt anymore - Bob chose this on purpose… he’s cumming on your face!
<<show-m ss/BJ/W/CUM/face/15/32>>
And you no longer resist it… you want him to do this.
You want to feel his cum dripping down your skin, across your cheeks, your lips… you want him to see you sitting there completely covered in his seed…
That thought sends huge pulses of arousal straight to your wet pussy…
<b>Rope💦 after rope</b>💦, his cum covers your face completely…
So much… so fucking much cum…
Each spurt burns your skin…
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck! YES! God… mmmmm…<</speechpl>>
<<show-ss ss/BJ/W/CUM/face/after/face/3>>
You sit in front of Bob, your face completely covered in his cum.
<<speech "bobard" "<b>Bob</b>">>That’s it, girl! Oh fuck, that’s so goddamn hot! Now… now lick it all up.<</speech>>
<<show-m ss/BJ/W/CUM/spec/7>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmmmm<</speechpl>>
With wild hunger and the remnants of cum still on your face, you suck the last drops from Bob’s tip, then gather the rest from your face and guide it into your mouth.
No embarrassment. No resistance - just pure acceptance and bliss. 😏
<<show-m ss/BJ/W/CUM/mouth/after/swallow/5>>
<<speech "bobard" "<b>Bob</b>">>Now that’s more like it. Good girl 😈<</speech>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">> Looks like another wall in my head just came crashing down… and fuck… I loved it!<</speechpl>>
[[Next|bobh2]]
<</if>><<silently>><<set $time to 4>>
<<addclass "body" "bobevin">>
<</silently>>\
You almost run out of the shack on shaking legs - adrenaline still pounding through your veins, heart hammering like it’s trying to break free.
You know from experience: Bob will crash into a heavy sleep now and won’t wake up until morning. You won’t have to look him in the eyes… not yet.
You quickly splash cold water from the barrel on your face - icy drops run down your neck, over your chest, mixing with the lingering scent of him on your skin.
Then you sink into the old armchair, lean back, and try to catch your breath. But your body isn’t listening. It’s burning. Aching. Demanding.
<<show-md res/2/camp2/night/armch/7>>
<<linkreplace"Next">><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… that was… filthy… rough… brutal… and so fucking hot…<</speechpl>>
<<show-md ss/mast/arm/1>>
You slide your hand between your legs - your pussy is soaked, throbbing, clit swollen and painfully sensitive.
Your fingers glide over the folds, find the spot and start rubbing - fast, greedy, no teasing, no buildup.
<<linkreplace"next (sound)">><<audio "skyfall" play>><<timed 2s>><<addclass "body" "org">><</timed>><<timed 6s>><<removeclass "body" "org">><</timed>>
<<show-md res/2/camp2/night/armch/9>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god… yes… yes YES… FUUUUCK…<</speechpl>>
<<show-md ss/mast/arm/2>>
The orgasm hits almost instantly - sharp, brutal, like a lightning strike.
<<show-ss res/2/camp2/night/armch/11>>
You bite your lip hard to keep from crying out into the quiet night while the aftershocks ripple through your body.
<<show-ss res/2/camp2/night/armch/12>>
You slump back in the chair for several minutes, limp and breathless, until your heart finally stops pounding in your ears.
<<linkreplace"Next">>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Fuck… that was something else.
Do I really get off this hard on being treated like that?
Bob was so rough with me… but I took it so easily…
No - I didn’t just take it… I fucking loved it… shit!<</speechpl>>
<<show-ss res/2/camp2/night/armch/8>>
Images from just ten minutes ago flash through your head again: his grip, his cock filling your mouth, the hot spurts on your tongue…
And you feel the heat returning - instantly, like the orgasm never happened.
<<speechpl "sorry" "pmind" "<b>$player.name's thoughts</b>">>FUCK! I just came… and a few seconds later I’m already aching for more!
$player.name, slow the hell down!…
…
…
Looks like I still haven’t fully realized how much I’ve changed…
Or maybe… I’ve always been like this? <<emo"👀">><</speechpl>>
[[End day|bobh2]]<</linkreplace>><</linkreplace>><</linkreplace>><<silently>><<set $day.mast to 1>><<set $counterTime += 1>>
<<set _pic2= "ss/mast/mast2/" + random(1, 3)>>
<<set _vid1= "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _vid2= "ss/mast/mast2/" + random(4, 8)>>
<<set _pic1 = "ss/mast/mast/mastpic" + random(1, 4)>>
<<set _org = "ss/mast/org/org" + random(1, 2)>>
<<if $step14==4>><<set $step14 to 5>><</if>>
<<if $step14==2>><<set $step14 to 3>><</if>>
<<if $step14==1>><<set $step14 to 2>><</if>>
<<if $step14==0>><<set $step14 to 1>><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<</silently>>\
You decide to take some time for yourself and relieve the tension with your usual masturbation routine.
You lie down on Bob’s old couch, hike up your skirt, and spread your legs wide.
<<show-ss _pic1>>
Your fingers instantly find your clit - swollen, sensitive, already slick with arousal.
You start with slow circles, your breath hitching as the first wave of heat washes over you.
<<show-md _vid1>>
But this time you can’t find anything that truly hooks you…
Something familiar isn’t cutting it anymore. You need something new… dirty… forbidden…
<<if $step14==1>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Hmm… how about this one…
He messaged me privately… said he hacked my account and found all my old intimate photos… the ones I used to send to my ex…
Said if I didn’t come to his place right now, he’d send them to all my friends, my parents, my coworkers…
I went… my hands shaking as I opened his apartment door… and he was already sitting on the couch, phone in hand, smirking.
<b>'On your knees,'</b> he said. I dropped… he pulled out his cock and started recording as I took him in my mouth… as I sucked eagerly, tears streaming down my cheeks, but I kept taking him deeper…
He filmed me gagging, drool running down my chin, him cumming in my mouth and forcing me to show my tongue…
<b>'Swallow,'</b> he said, still recording…
And I swallowed… on camera… feeling his thick cum slowly sliding down my throat… mmm…<</speechpl>>
You feel a powerful orgasm building deep inside you, crashing over your entire body like an avalanche…
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Oh god… mmm… why does the idea of someone blackmailing me or forcing me turn me on so much… that I was made to… that he recorded everything…
Fuck… I’m not like that… but… my body’s reactions are telling me otherwise.<</speechpl>>
<<elseif $step14==2>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Hmm… how about this one…
He was my old fitness trainer - the one who always pushed me to exhaustion, then watched me stretch in leggings and a top.
One day he sent me screenshots… my nude photos from the locker room that I accidentally left in the cloud… and a video of me masturbating in the shower after a workout.
<b>'Come to my place tonight. If you don’t - this goes to our group chat and your friends.' </b>
I went… he opened the door, grabbed my wrist, and dragged me into the living room.
<b>'On your knees, slut. Show me how you beg for forgiveness.' </b>
I dropped… he unzipped and slapped his cock across my face - hard, leaving my cheek red.
<b>'Open your mouth. Deeper.' </b>
I took him in… he immediately started fucking my throat - rough, relentless, holding my hair as I gagged and coughed.
<b>'Swallow deeper, you piece of trash. You love being used, don’t you?' </b>
He filmed everything - my tears, drool dripping down my chin, me struggling to breathe through my nose as he didn’t let up.
Then he came - straight down my throat, holding me in place, forcing me to swallow.
<b>'Show your tongue. Prove you swallowed it all like a good little bitch.' </b>
I showed… my tongue trembling, cum still in my mouth… he made me smile at the camera.
<b>'Now you’re mine. If you don’t come when I call - the video goes to everyone.'</b><</speechpl>>
You feel a powerful orgasm building deep inside you, crashing over your entire body like an avalanche…
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Mmm… fuck… why does blackmail get me this wet… him calling me a slut, trash… forcing me with no choice…
Shit… maybe I actually like being treated rough… being degraded… being made to…
Looks like this is what makes me cum hardest…
Fuck… I’m going down a really dark path… but damn, it feels too good. <</speechpl>>
<<elseif $step14==3>>You spend a long time searching for something that could truly turn you on…
Then you decide to embellish one of those recent rough times with Bob…
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Bob grabs my hair, yanks me down, forces me to my knees.
His eyes burn, voice low and angry:
<b>'On your knees, slut. Open that filthy mouth.' </b>
I drop… trembling… but inside everything clenches with arousal.
He slaps his cock across my cheek, then again - harder.
<b>'You love being treated like this, don’t you, slut?' </b>
He shoves his cock in my mouth - rough, to the throat, no breathing.
<b>'Swallow deeper, bitch. You were made for this.' </b>
Every word hits like a shock: <b>'slut', 'trash', 'bitch', 'dirty hole'…</b> mmmmm fuck YES!
I gag, drool running down my chin, tears streaming down my cheeks, and he keeps going:
<b>'You cum from this, don’t you? From being humiliated like the last whore.' </b>
He cums in my mouth - thick, hot, a lot… forces me to hold it and look him in the eyes.
<b>'Show me how you swallow, trash.'</b><</speechpl>>
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Oh god… mmm… why does it turn me on so much when he calls me a slut… when he treats me like an object…
All those recent times with Bob… his intensity and roughness take me to a whole new level of pleasure.
Maybe I’ve always wanted this… just been afraid to admit it even to myself?
Fuck… if that’s true, then I’m fucked… <<emo"👀">><</speechpl>>
<<elseif $step14==5>>You recall one of your recent fantasies about Bob:
<b>”On your knees, slut. Open that filthy mouth.”
“Swallow deeper, bitch.”
“You were made for this.” </b>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>More… more rough… I want it…<</speechpl>>
Then you remember how Bob caught you and forced you to say it all out loud…
<b>”When the hermit calls you dirty names, does your pussy get wetter?”
”Doesn’t it make you enjoy it more? Don’t you start sucking harder?”
”Doesn’t it turn you on when Bob gets rough?” </b>
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>Fuck… this feels so good… <<emo"👀">><</speechpl>>
<</if>>[[Back to work|bobh2]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $step14 to 4>>
<</silently>>
<<show-ss story/bobdrink1>>
<<speech "bob" "<b>Bob</b>">> Oh, you’re just in time… Look what Bob’s got.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Ooooh… it’s been a while since you brought something like this…<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Maybe I really do need to relax a little…<</speechpl>>
[[Accept Bob’s offer|bdra1]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
Bob hands you the flask - judging by the weight, he’s already downed half of it before you arrived.
<<show-ss story/bobdrink5>>
You take the flask from his hands and take a burning gulp that scorches your throat.
<<speechpl "disg" "player" "<b>$player.name</b>">>Ughhh… damn, is this even drinkable?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Hah… hell yeah it is! You need it, too.
Clears the insides real good… and the head too.<</speech>>
[[Some time later|bdra2]]
<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
<<show-ss story/bobdrink4>>
<<speech "bobhap" "<b>Bob</b>">>That’s how Bob managed to trade for that shocker… But Bob never went back into those caves after that…<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Wow… interesting story, Bob. By the way, Bob… you never really told me much. Who’s that trader you’re always hauling junk to?<</speechpl>>
Bob’s expression changes - he becomes serious. The lightness fades…
<<speech "bob" "<b>Bob</b>">>Bob doesn’t think it’s worth wasting an evening talking about people like that…<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Come on, Bob! I’ve been stuck here for over a month now, and I haven’t seen anyone except slugs in the caves…<</speechpl>>
[[Next|bdra3]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss story/bobdrink6>>
<<speech "bob" "<b>Bob</b>">>Alriiiight… But Bob thinks he already told you about him. <</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Just scraps… I barely know anything. What connected you with him, for example? Where did he come from? Maybe he has something useful for the camp… or for me.<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Bob understands your curiosity. But here’s Bob’s advice: it’s better for you not to know him at all.
Bob did business with him once… well, still does, actually. He’s one of those treacherous, dangerous types you can’t trust. Stay away from people like that - you still don’t understand how things work around here.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Wow… is that… care I’m seeing from old Bob? 😏<</speechpl>>
[[Next|bdra4]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bob" "<b>Bob</b>">>......<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Okay, okay… I won’t embarrass you anymore.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Maybe in your Alliance everything follows the letter of the law, but out here…<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Yeah, yeah… I’ve heard that one already.<</speechpl>>
[[Next|bdra5]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/2>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Let’s play a little game.
I ask my question. You answer it honestly.
Then I promise I’ll answer yours honestly too.
Anything you want to know. Deal?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Hm… alright, let’s try it. Deal.<</speech>>
You take another burning gulp from the flask.
<<speechpl "disg" "player" "<b>$player.name</b>">>What are you not telling me about this trader? Why does your tone change every time I or you - mention him?<</speechpl>>
[[Next|bdra6]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/6>>
Heavy sigh…
<<speech "bob" "<b>Bob</b>">>When Bob left that gang he was in… well, you know…
Some bad people wanted Bob dead.
That’s when Bob came to Kirk…
We had a deal. He gave Bob protection… and coordinates for a place to lay low.
And since Bob had certain skills - Kirk got Bob’s loyalty and whatever Bob found in the wastes.
That’s all<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>So… Kirk’s basically a middleman for all kinds of shady deals.
And you… you were ordering 'new vacuum filters' too? 😏<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>What…?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Oh, nothing… just a joke… never mind…<</speechpl>>
[[Next|bdra7]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bob" "<b>Bob</b>">>Alright… Bob’s turn.
So… what did you do back in your world? What was your life like?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Wow… finally you’re asking about something more than "evening pleasure for Bob, girl" 😏<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>.....<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Okay, okay… It’s not a secret. I was just a regular student. Well… sort of regular. Let’s start from the beginning.
I was born on Helion 3 and lived there my whole life.
I had good parents…
My mom worked in medicine. I guess “doctor” is the closest word I can use so it makes sense to you. Your world doesn’t really have what we had…
She supervised and controlled a robotic medical unit that performed the actual procedures.
That’s actually how she met Dad. He was a junior member of the research group that was implementing new technologies and treatment methods.
Dad’s amazing. I always looked up to him. His drive for innovation and his persistence in achieving his goals inspired me. I think subconsciously I was always trying to be like him - to reach his level.
By the way, this suit - the one you “traded” from me - was one of the projects from his team. He led it.
Anyway, I was always trying to jump higher, competing in this invisible race I made up in my own head. I wasn’t the most gifted… just persistent and desperate to prove I was capable.
That’s how I ended up being the top student at my school - and that’s how I got noticed on Prime 7.
That’s how I received the invitation to the central world of the Alliance.
And then… you know the rest. I fell asleep in the capsule… and woke up here.
<</speechpl>>
[[Next|bdra8]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/7>>
You take another burning swig of the alcohol…
<<speech "bob" "<b>Bob</b>">>You don’t look much like a student… <</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>You sure know how to compliment a girl…<</speechpl>>
[[Next|bdra9]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/5>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Okay… let’s change the subject…
Tell me, Bob…
How many girls have you had? And where do I rank on that list?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Heh…
Bob hasn’t had many girls… but that was a long time ago… back when Bob lived a wilder life…
Bob used to buy attention from girls when Bob still had credits and when credits actually meant something to Bob.
But you’re special, that’s true. You’re nothing like the ones Bob met before.
Naive. Clumsy. Pure of spirit… different.
Yes. You’re special, and that’s your strength. You’re not from this world. You’re an outsider.
You think differently.
You’re like some elite, expensive liquor - no offense intended.
Bob enjoys your company…<</speech>>
[[Next|bdra10]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/9>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah… mmm, you’re such a sweetie… Now that actually sounds like a compliment.
So I’m like some expensive liquor… I’ll just take that as a synonym for "gorgeous".
Is that why you can’t hold yourself back? 😏<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Well, you really are beautiful and hot… Plus, you wanted everything Bob wanted…<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Spending evenings on a deserted planet sucking off an old hermit? Hah…<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Damn, $player.name! You’re really going too far… slow down.<</speechpl>>
[[Next|bdra11]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bobard" "<b>Bob</b>">>Maybe you did want to go to your super-duper college…
And maybe you were a smart little nerd.
But one thing Bob can say for sure - when you suck Bob’s cock, you can’t be pulled away from it.
Like taking a bone from a starving dog.<</speech>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Looks like I really went too far…<</speechpl>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Don’t be mad, Bob.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>By the way… Bob’s turn.
…
When you suck an old hermit on a deserted planet…
And that old man calls you a slut…
Doesn’t it make you enjoy it more? Don’t you start sucking harder?
Doesn’t it turn you on when Bob gets rough?
Doesn’t your pussy start aching even more from it?<</speech>>
[[Next|bdra12]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/10>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn. He got me.<</speechpl>>
<<speechpl "sad" "player" "<b>$player.name</b>">>No.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>$player.name. Only honestly. That was your own condition.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Yes.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yes what? When the hermit calls you dirty names, does your pussy get wetter?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Yes.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Even right now you’re embarrassed but turned on when the old hermit corners you.
Bob’s right, isn’t he? Only honestly.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… fuck… fuck….<</speechpl>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>…Yes.<</speechpl>>
[[Next|bdra13]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/11>>
<<speech "bob" "<b>Bob</b>">>So… looks like sucking off an old hermit isn’t so bad after all.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Stop running from yourself. Bob never did anything to you that you didn’t actually want.
Alright. Bob’s going to sleep. Don’t stay up too late. There’s a dust storm coming - Bob can feel it in the air.
Good night, $player.name!<</speech>>
[[Next|bdra14]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $time to 4>>
<</silently>>\
You sit there, gazing alternately at the faint stars and the sand, thinking over Bob’s words.
<<show-ss res/2/camp2/night/drink/12>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Yeah… even if Bob is still kind of an asshole… he’s right in his own way.
I really do get pleasure from everything that’s happening here.
Maybe I didn’t choose it when I ended up here… but now it is what it is.
And Bob doesn’t deserve that comparison from me. He’s been kind to me and still sticks to his principles.
That’s worthy of respect. At least.
<</speechpl>>
[[Go to sleep|bobh2]] <<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/bobdrink5>>
<<speechpl "happy" "player" "<b>$player.name</b>">> So, Bob… got anything left in your "magic" flask? 😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Oh, girl… hmm…
Yeah, there’s still a little bit. Here, take it.<</speech>>
Bob hands you the metal flask…
[[30 minutes later….|plSkill3.02]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
<<show-ss story/bobdrink4>>
<<speech "bobhap" "<b>Bob</b>">>…and after Bob zapped the second mutant with the shocker, that thing flew right into the wall. In the same second, howls from the rest of the pack echoed from the other tunnels…
That’s when Bob realized it was time to get the hell out. Bob was probably the fastest sprinter on Redstone at that exact moment… Bob had to be, or Bob wouldn’t be here telling the story. Heh.
Bob never went back into that cave. That’s the story.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Wow… it’s a miracle you even made it out of there.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah. You need to know where you can go… and where you should avoid. But Bob knows.<</speech>>
[[Next|plSkill3.03]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>By the way, Bob… I… well… I wanted to apologize for that time. I didn’t mean to hurt you. And I appreciate that you helped me and keep helping me. There. And yeah… for a hermit, you’re actually pretty damn good. <</speechpl>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Why did I add that last part… damn… idiot…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mmm… so that’s what it is. Don’t worry about it, $player.name. Bob isn’t offended. But…!
But if you really want to apologize - Bob has an idea how you can do it. 😈<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Hah… who would’ve doubted… Old Bob never changes.<</speechpl>>
[[Next|plSkill3.04]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
His gaze slides over you…
The alcohol spreads through your body in a warm wave… or is it already not just the alcohol?
<<show-ss res/2/camp2/night/drink/5>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Oh? And what exactly does Bob want as an apology? 😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Here’s the thing… Bob wants you to let go.
Admit it right now… to yourself first…
That you want Bob’s cock.
And not just want it.
You’re tired of pretending to be a princess…
And deep down you want Bob to be a little rougher with you…
You’re ready to suck Bob’s cock like you never have before.
Greedily. Deeply. Roughly.
The way Bob likes it…
How does that sound, $player.name?<</speech>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Whoa… damn. That’s intense… and fuck… I’m turned on.<<emo"🫣">><</speechpl>>
<<speech "bobar" "<b>Bob</b>">>So… what’s your answer? <</speech>>
You feel adrenaline and arousal mixing in your blood. Your body starts burning.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Do I want this? Am I ready for this?<</speechpl>>
[[Yes. Bob. (lvl up)|plSkill3.06]]
<<if $player.sub >=0>><span style="color: #666; font-style: italic;">(You might want to say no… but something won’t let you.)</span><<else>>[[Sorry, but no, Bob.|plSkill3.05]]<</if>>
<<silently>><hr>Attention!!! If you refuse, you will skip all Bob scenes up to Sluttiness level 40. This choice will also significantly affect Bob's (and Max's) storyline development.<</silently>><<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $step18 to 10>>
<</silently>>\
With the last of your strength, you gather all your control and tell Bob <b>no!</b>
<<show-ss res/2/camp2/night/drink/7>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… I’m not sure I want this. I’m sorry… I’m really confused about myself right now, and that’s the truth. But I’m not sure I want this.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hmm… So Bob was wrong. Alright.
Just like before, Bob won’t pressure you.
Take your time, girl.
And now… Bob’s going to sleep.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Thank you, Bob… I really appreciate that you’re not pushing me.<</speechpl>>
[[Next|plSkill3.05.1]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Your soaked pussy is telling you this is definitely not just the alcohol.
<<show-ss res/2/camp2/night/drink/4>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I… I want this. His words are turning me on so much.
The way he looks at me, waiting for my answer…
YES! I’m ready to meet that other side of myself - face to face. No more running.
What’s the point of hiding my head in the sand? What difference does it make if it brings me pleasure?<</speechpl>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Yes. Bob. You got damn right!…
I’m tired of hiding from myself…
And you’re right… I want your cock. I want to enjoy it the way I never let myself enjoy it before.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Mmm… that’s my girl! Bob’s glad you finally accepted… 😈<</speech>>
[[Next|plSkill3.06.01]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $time to 4>>
<<set $step14 to 6>>
<</silently>>\
Bob leaves, looking a bit panicked - clearly he was expecting a different outcome for the evening.
<<show-ss res/2/camp2/night/drink/12>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>It’s getting harder and harder to control myself lately.
I’m not sure I’m ready to keep discovering this dark side of myself.
At least… not yet.<</speechpl>>
[[End the evening.|bobCamp2]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $step14 to 7>>
<</silently>>\
<<show-ss res/2/camp2/night/drink/3>>
<<speech "bobar" "<b>Bob</b>">>Well? How do you feel?<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>It’s strange… but I feel lightness… freedom…
And of course, arousal 😊<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Perfect! Let’s go to the shack - Bob’s got something to teach you!<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Wow! Let’s go 😈<</speechpl>>
[[Next|plSkill3.06.02]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-m res/2/camp2/night/followme/6>>
<<timed 5.8s>><<goto "plSkill3.06.03">><</timed>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You find yourself back in the shack. Bob has already taken his usual spot and is looking at you.
<<show-ss story/bobShack>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>So… we’re here. 😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>First thing’s first - you know what you need to do…<</speech>>
[[Next|plSkill3.06.04]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You slowly move closer to Bob and drop to your knees.
<<show-m res/2/shack/night/knees/6>>
You start undressing in front of Bob.
The alcohol in your blood mixes with the cocktail of hormones, pushing you to a whole new level of arousal…
<<show-m res/2/shack/night/undbra/3>>
<<speech "bobar" "<b>Bob</b>">>Bob thinks it's time to teach you how to suck cock for real... like the girls who actually want to please their men. Today Bob will train you to take it deep. Your throat needs to learn to swallow dick.<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Hah... sorry Bob, but you've got a horse cock... I don't think I could even take half.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Nonsense, girl... Bob has a feeling. And it tells Bob your mouth can take way more than you think. You just need more practice... Speaking of practice... Start.<</speech>>
[[Next|plSkill3.3]]<<addclass "body" "bobevin">>\
You step out of the shack on trembling legs - your throat still sore, pulsing, like his cock left its imprint there.
Your lips burn, your mouth tastes of salt and his cum… but there’s no disgust. Only a strange, sweet itch deep inside.
You quickly splash cold water from the barrel onto your face - icy drops run down your neck, over your chest, soothing your skin but doing nothing to put out the fire between your thighs.
Then you sink into the old armchair, lean back, and try to catch your breath.
<<show-md res/2/camp2/night/armch/3>>
But your body isn’t listening. It’s burning. Aching. Demanding.
<<show-md res/2/camp2/night/armch/7>>
Your fingers quickly find your clit.
<<show-md res/2/camp2/night/armch/9>>
You replay him in your mind: his rough grip, his cock slamming into your throat, and your fingers speed up even more.
<<show-md ss/mast/arm/2>>
The orgasm hits almost instantly - sharp, brutal, like a lightning strike.
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Yes yes ohhhh fuck!<</speechpl>>
<<show-ss res/2/camp2/night/armch/11>>
You bite your lip hard to keep from crying out into the quiet night while the aftershocks ripple through your body.
<<show-ss res/2/camp2/night/armch/12>>
You lie there for several minutes, limp and breathless in the chair, until your heart stops thundering in your ears.
<<show-ss res/2/camp2/night/armch/5>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>God… that was so rough. So wild. So… fucking hot…
I’ve changed. That’s the truth. I’m not running anymore. I’m walking. Walking toward another part of myself.
My fantasies have become reality.
And Bob… damn! He was so… oh fuck. Mmmm…
This is Redstone. This is me.<</speechpl>>
You realize everything is about to change.
And you like it. 👄
[[End the evening|bobh2]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>
<<show-m res/2/camp2/night/10>>
<<speechpl "happy" "player" "<b>$player.name</b>">>By the way, Bob... got anything left to drink? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>What, girlie? Wanna unwind a bit? Lucky you-Bob's got some left. Here, take it. <</speech>>
Bob hands you the flask. You take a swig of the throat-burning booze.
<<show-ss story/bobdrink5>>
[[30 minutes later...|bobdrink35.1]]
<<silently>><<set $day.mast to 1>><<set $counterTime += 1>>
<<set _pic2= "ss/mast/mast2/" + random(1, 3)>>
<<set _vid1= "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _vid2= "ss/mast/mast2/" + random(4, 8)>>
<<set _pic1 = "ss/mast/mast/mastpic" + random(1, 4)>>
<<set _org = "ss/mast/org/org" + random(1, 2)>>
<<if $step15==3>><<set $step15 to 4>><</if>>
<<if $step15==1>><<set $step15 to 2>><</if>>
<<if $step15==0>><<set $step15 to 1>><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<</silently>>\
You feel a 🔥fire🔥 raging inside you… lately in the camp you’re constantly on edge.
Your pussy demands attention 😈
You lie down on Bob’s old couch, hike up your skirt, and spread your legs wide.
<<show-ss _pic1>>
Your fingers quickly find your clit.
You already know what you want to cum to today… 😈 Bob...
<<show-md _vid1>>
<<if $step15==4>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>I want to imagine him rough again...
His hands gripping my hair, controlling my head...
I'm on my knees sucking his cock while he sits in that armchair, casually drinking booze... Mmmm fuck... <</speechpl>>
<<show-md _vid2>>
You imagine him again: rough grip on your hair, cock slamming into your throat, growling
<b>“Like sucking in front of everyone, slut?”…
“Don’t be shy - show the world your true nature...”…
“Arch that ass up high while you suck, and moan like a whore so everyone can hear”… </b>
The fantasy of that roughness mixed with exhibitionism hits you hard... it really pushes you over the edge.
You speed up - your clit throbs under your fingers, thighs trembling…
<<show-ss _org>>
The orgasm hits almost instantly - powerful, sharp, like a lightning strike.
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Aaaahhhh FUCK fuuuuh…<</speechpl>>
<<show-ss _pic2>>
You lie there, gently stroking your clit while your body trembles in post-orgasmic bliss.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Mmm damn… I was imagining Bob being rough again... Fuck, that feels so fucking good....
I get my strongest orgasms when I think about this....
Shit, I really am a pervert <<emo"🥺🫣">>
<</speechpl>>
The orgasm clears your head a little, and you decide it’s better to get back to work soon.
[[Back to work|bobCamp2]]
<<elseif $step15==2>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm… fuck… I get so wet when Bob’s rough with me…
When he calls me… slut… whore… mmmm
His words burn me… like he’s whipping my clit with them…
My pussy gets even wetter under his gaze while my mouth can only moan obediently…<</speechpl>>
<<show-md _vid2>>
You imagine him again: rough grip on your hair, cock slamming into your throat, growling <b>“swallow deeper, bitch”…
“You were made for this, trash”…
“Show your tongue, slut”… </b>
Every word hits like an electric shock.
You speed up - your clit throbs under your fingers, thighs trembling…
<<show-ss _org>>
The orgasm hits almost instantly - powerful, sharp, like a lightning strike.
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Aaaahhhh FUCK fuuuuh…<</speechpl>>
<<show-ss _pic2>>
You lie there, gently stroking your clit while your body trembles in post-orgasmic bliss.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Mmm damn… I’m imagining Bob… imagining his roughness more and more often. Fuck. Fuck. Fuck mmmm how much this turns me on.
Looks like the only thing saving me is that Bob hasn’t gone that far yet… for now.
<</speechpl>>
The orgasm clears your head a little, and you decide it’s better to get back to work soon.
[[Back to work|bobCamp2]]
<<elseif $step15==1>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Bob’s become so uncontrollable. He’s so rough with me. But I can’t do anything about it. His words make me wet even more…
The way he looks at me while I suck his cock… God, his perfect cock just drives me crazy - it owns me. His smell… his taste….<</speechpl>>
<<show-md _vid2>>
You imagine his gaze from above - heavy, greedy, full of power.
How he holds your hair, fucks your throat without stopping, growls “deeper, bitch”…
And you feel everything inside clench with arousal… your pussy pulsing in rhythm with his words…
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>God yes… yes… more…<</speechpl>>
<<show-ss _org>>
The orgasm hits you hard and fast.
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>Aaaahhhh FUCK fuuuuh…<</speechpl>>
<<show-ss _pic2>>
You lie there, gently stroking your clit while your body trembles in post-orgasmic bliss.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Mmm damn… that was a tasty fantasy… wait… was it just a fantasy? <<emo"😱">>
<</speechpl>>
The orgasm clears your head a little, and you decide it’s better to get back to work soon.
[[Back to work|bobCamp2]]
<</if>><<silently>>
<<set $day.alco to 1>>
<<set $player.sub += 10>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
The alcohol relaxes your body and mind. But strange, demonic little sparks flicker in your eyes...
You sit there listening to Bob's usual stories - but your gaze keeps sending him unmistakable hints...
<<show-ss res/2/camp2/night/drink/3>>
<<speech "bob" "<b>Bob</b>">>...and the guy offered Bob just 20 credits... You can't even find chips like that on Redstone anymore. Bottom line: total asshole.
Ah well, fuck him anyway.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Well, from my experience... bargaining with you can be dangerous, huh? Haha 😂
Now that I know you better, I'm pretty sure you'd trade for free if the blowjob was good enough.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Hah... you know what? Bob likes the way your mind works. Speaking of which...
Why don't you thank Bob properly for the nice booze?<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>I knew you'd jump on the chance, Bob.<</speechpl>>
Looks like the days when stuff like this shocked you are long gone.
These days Bob's suggestions don't surprise you anymore - they just hit different 😈.
You were already starting to stand up and head toward the shack when Bob suddenly stopped you...
[[What?|bobdrink35.2]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss res/2/camp2/night/drink/5>>
<<speech "bobar" "<b>Bob</b>">>Hold up, girlie... Weather's nice tonight. Rare as hell for Redstone.
Why don't you make Bob happy right here? <</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> I didn't see that twist coming from Bob...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Come on, girlie. Make Bob happy.
Slide off that chair and get on your knees in front of Bob.<</speech>>
Back then you might have found the strength to refuse...
but you've gone way too far already.
Further than you ever imagined possible.
The alcohol is fueling your resolve.
You glance nervously around the clearing, eyes scanning the shadows - checking if anyone's watching, if anyone's hiding out there...
[[Then...|bobdrink35.3]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Then your legs lift you off the chair and drop you straight down onto the still-warm sand of Redstone, right in front of Bob sprawled lazily in his seat.
<<show-ss res/2/camp2/night/armch/6>>
<<speech "bobar" "<b>Bob</b>">>That's it, girlie... you know what to do...<</speech>>
The situation makes your heart pound faster.
<<linkappend"Bob?">> Bob casually pulls out his cock with one smooth motion and starts waving it right in front of your face:
<<show-ss res/bobcock3>>
<<speech "bobar" "<b>Bob</b>">>Come on, slut! Suck it good! Thank Bob properly for the nice booze!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck... his words are so... humiliating. My heart's about to jump out of my chest right now.
I feel like one of those bar girls who blow guys just because they bought them a cocktail...<</speechpl>>
[[Next|bobdrink35.4]]<</linkappend>><<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
A second later, Bob's quiet, peaceful clearing fills with those faint but oh-so-familiar sounds...
Bob just leans back more comfortably in his chair, enjoying the evening, letting you set the pace yourself.
<<show-m ss/bj/w/30/27>>
Your head quickly finds that rhythm Bob already likes so much...
Everything feels so routine, almost mundane 😏 - except for the fact that you're doing this outside the shack, right here on the open sand.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Mmm... fuck... like this? Just another normal evening?
Fuck, $player.name... you're on your bare knees in the sand, sucking Bob off...
And what? You didn't even try to protest... Fuck...<<emo"😈">> mmm... <</speechpl>>
You close your eyes - maybe to hide your embarrassment, maybe to avoid meeting Bob's gaze, maybe just to sink deeper into the moment and lose yourself in it.
[[Next|bobdrink35.5]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/2/bob/nightarm/bob3>>
You skillfully continue sucking Bob's cock.
The fact that you're doing this outside the rickety walls of the shack adds an extra layer of excitement mixed with a sharp edge of fear...
You might have paused to listen to those feelings, to really understand them - but the alcohol has you so relaxed that you're just drifting along with the current, your head moving rhythmically up and down... 😏
<<show-m ss/bj/w/30/28>>
You allow yourself a tiny one-second pause - just long enough to lift your eyes to Bob.
That fleeting glance is enough to see the triumphant gleam of his inner demons shining in his gaze...
You imagine the scene from the outside and suddenly realize: right now Bob doesn't look like some old hermit at all.
He looks more like a villain lounging on an improvised throne, plotting his next brilliant evil move - while his latest concubine (you) kneels at his feet, dutifully servicing her Master's cock.
That mental image sends another rush of pleasure through you, sharpening the already intense and unfamiliar situation even more...
Your pussy starts begging for attention, aching for even the lightest touch...
<<show-ss story/2/bob/nightarm/bob5>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Ughhh... fuck... I definitely need to rub one out again tonight after all this...
This whole situation is pushing me to a whole new level...<</speechpl>>
[[Next|bobdrink35.6]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
While a flood of thoughts rushes through your head, Bob remains unusually silent...
He really does look like a cartoonish villain perched on his throne. Seems the alcohol relaxed him too...
<<show-m ss/bj/w/30/13>>
You lift your gaze to Bob without taking your mouth off his cock - and see him staring off into the distance...
<<show-ss story/2/bob/nightarm/bob>>
You can tell from his slightly heavier breathing that it feels good for him...
But you know Bob well enough by now - you sense his mind isn't really here.
He's completely lost in his own thoughts...
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Well... looks like the moment has finally come when even a top-tier blowjob from a young girl has gotten old for someone like Bob...<</speechpl>>
[[Next|bobdrink35.7]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
As if confirming your thoughts about Bob's detachment, he casually takes another swig from his flask - while you, eyes wide with surprise and mouth completely stuffed with his cock, keep rhythmically sucking away.
<<show-m story/2/bob/nightarm/drink1>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Fuck... I've never seen Bob this lost in thought before... But I think I know exactly what has him so preoccupied...
And while he's wrapped up in those thoughts, I can't deny myself...<</speechpl>>
Your hand slowly slips under your skirt...
Your soaking wet pussy, desperate for touch, immediately sends a delicious jolt of pleasure through your entire body...
<<show-ss pic/body/pussy/1>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm, fuck... this is definitely turning me on... Fuck! YES! Mmm... Shit, mmm... I don't even care if I cum with his cock still in my mouth right now... Mmm, oh god yes... mmm...<</speechpl>>
As your fingers frantically rub your clit - you can't hold back a moan that gets muffled by the thick cock filling your mouth...
[[Next|bobdrink35.8]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
But Bob finally seems to notice...
<<show-ss story/2/bob/nightarm/bob4>>
<<speech "bobar" "<b>Bob</b>">>What's up, girlie? Tired of sucking already?
Alright...
Let's wrap this up. Put some real effort in and then we can go to sleep...<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>Actually, I'm tired from holding back on rubbing one out...
But hey, our goals line up right now... so yeah, let's finish this... mmm...<</speechpl>>
<<show-m ss/bj/bobout/bj1/13>>
You focus hard on the blowjob and pick up the pace - the exact rhythm that's sure to push Bob over the edge...
[[Next|bobdrink35.9]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You calmly take the last spurt and swallow without breaking eye contact with Bob.
<<show-m ss/bj/w/cum/mouth/in/9>>
Bob slowly pulls out, leaving a thin strand of saliva and cum stretched between your lips and his softening cock for a second before it snaps.
<<show-ss story/2/bob/nightarm/bob3>>
He looks down at you... satisfied. His hand gently strokes your hair.
<<speech "bobar" "<b>Bob</b>">>Good girl... very good girl.
You really know how to "thank" properly.
You earned your rest. Ready to come inside and relax now?<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> See? I really know how to be grateful, Bob...
Yeah, I'm going to rest too... just need to freshen up a bit first.<</speechpl>>
Bob stands up and heads into the shack. You know from experience - he'll be out cold in seconds.
You, on the other hand, want to stay outside a little longer...
[[Next|bobdrink35.12]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You see Bob's eyes glaze over - his usual sharp, predatory gaze softens into something distant and hazy, like the alcohol and pleasure finally pulled him under completely.
<<show-ss story/2/bob/nightarm/bob1>>
Your tongue glides skillfully over the head...
First slow, teasing circles, then firmer strokes, tracing every ridge and vein while your lips seal tight around him. You taste the salty tang on your tongue, and every forward-backward bob of your head sends wet, rhythmic slurping sounds into the night air.
<<show-m ss/bj/bobout/bj1/26>>
Bob lets out a low, guttural groan - the first real sound he's made in a long while. His breathing turns ragged, hips twitching involuntarily...
<<speech "bobard" "<b>Bob</b>">>Fuck... that's it, girlie... take it all... Make Bob feel good, just like you know how...<</speech>>
[[Next|bobdrink35.10]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You speed up - your head moves faster, lips sealing tighter around the shaft, tongue pressing harder against the underside of the head where Bob is always extra sensitive. You lift your gaze without pulling off - looking straight into Bob's eyes.
<<show-m ss/bj/bobout/bj1/20>>
His face changes right in front of you: the hazy detachment vanishes, pupils dilate wide, lips part in a heavy, ragged exhale.
He's finally fully here - with you, in this moment. Brows knit together, nostrils flare, breathing breaks into short, rough grunts.
<<show-ss story/2/bob/nightarm/bob2>>
<<speech "bob" "<b>Bob</b>">>Fuck... yeah... just like that... deeper, girlie... don't stop... Ohhhh fuck, Bob's gonna cum...<</speech>>
And you don't stop... You just keep obediently sucking, taking him deeper with every stroke.
Soon you feel his cock throbbing harder inside your mouth, pulsing against your tongue - then the first hot spurts start filling you up.
<<show-m ss/bj/w/cum/mouth/in/27>>
<<speech "bobhap" "<b>Bob</b>">>Fuck... fuck FUCK!!! Bob's cumming - Rrrrrr! Take it all in that pretty little mouth, girlie! YES! ... oh shit... YES YES YES!<</speech>>
[[Next|bobdrink35.11]]
<hr>\
<<link "Skip prologue → Go straight to the cave">>
<<set $gamestart = 1>>
<<set $time = 1>>
<<goto "l1">>
<</link>> (not recommended for first playthrough)
<<link "I know everything → Drop me at camp (replay mode)">>
<<set $gamestart = 1>>
<<set $time = 1>>
<<set $labmonster = 1>>
<<set $player.slut = 1>>
<<goto "bobCamp">>
<</link>> (only for players who’ve already finished the game)
<<link "Drop me at camp 2 (replay mode)">>
<<set $gamestart = 1>>
<<set $time = 1>>
<<set $bob_relation to 35>>
<<set $player.slut to 15>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<goto"endCh1">>
<</link>> (only for players who’ve already finished the part 1 - skip grind, hj & bj line)
<<link "Drop me after Camp Raid">>
<<set $gamestart = 1>>
<<set $time = 1>>
<<set $cave = 4>>
<<set $bob_relation to 50>>
<<set $player.slut to 40>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<goto "endCh2BobMax">>
<</link>> (only for players who’ve already finished the part 1 - skip grind, hj & bj line)
<<silently>>
<<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>>
<<set $time+=1>>
<<set $day.water to 2>>
<<set $day.slug to 3>>
<<set $day.eat to 2>>
<<set _vid = either(
"res/1/chores/3",
"res/1/chores/4",
"res/1/chores/5",
"res/1/chores/6"
)>>
<</silently>>\
Thanks to your experience and the endurance you’ve built up, you handle the daily camp routine pretty quickly now.
The water barrel is filled (dirty and full of sand grit, but filled), the slugs are gathered, processed, and a portion is thoughtfully prepared for Bob.
<<show-m _vid>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Even though it still pisses me off, I’m getting way faster at this…",
"Hmm… today I finished everything pretty quickly… got some time for myself now.",
"Main thing is not to forget to clean the shack… or the old perv will start grumbling again…",
"Am I actually getting used to this routine? What a nightmare, $player.name…",
)>><</speechpl>>
[[Next|bobCamp]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<if $step17==0>><<set $step17 to 1>><</if>>
<<if $step17==2>><<set $step17 to 3>><</if>>
<<if $step17==4>><<set $step17 to 5>><</if>>
<<if $step17==6>><<set $step17 to 7>><</if>>
<</silently>>\
<<if $step17 ==1>>You have a strange but unusually realistic dream…
<<fadein 4s 0s>>You’re lying on some couch, watching thick drops of cum drip from cock straight onto your tits… feeling the hot streams burn against your nipple…
<<show-ss dreem/bob/3>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm… yes! <<emo"💦👀">><</speechpl>><</fadein>>
<<elseif $step17 ==3>>You have a strange but unusually realistic dream…
<<fadein 4s 0s>>You see yourself in some dark room… but in your mouth there’s a cock that already feels so familiar…
Yes, it’s Bob’s cock. You don’t know how you know - but you’re absolutely sure it’s his.
You recognize its size… its texture… its veins… that specific smell…
And most importantly - you feel his cock pulsing, filling your mouth with cum…
<<show-ss dreem/bob/2>><center>🍆💦👅</center>
The cum is thick, hot, heavy - coating your tongue in salty, musky waves. Each pulse sends another rope sliding down your throat… you play with it on your tongue, savoring the warmth, the weight, the taste that’s already becoming addictive…
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm… god… yes… <<emo"💦👀">><</speechpl>><</fadein>>
<<elseif $step17 ==5>>You have a strange but unusually realistic dream…
<<fadein 4s 0s>>Or is it not a dream at all? 👀
<<show-ss dreem/bob/1>>
You see Bob’s cock - no doubt about it - completely covered in cum…
Just like your lips.
It drips down your chin in thick, slow strands while you savor its taste… the salty, musky warmth spreading across your tongue…
<<speechpl "ssopenm" "pmind" "<b>$player.name's thoughts</b>">>Mmm… fuck… yes… I need more...<<emo"👄">><</speechpl>><</fadein>>
<<elseif $step17 ==7>>You have an unusual, incredibly vivid dream…
<<fadein 4s 0s>>You’re on your knees in some unfamiliar room, your face completely covered in cum - clearly from more than one man…
Your gaze is fixed on yet another cock, ready to unload its load onto you at any second…
<<show-m dreem/bob/4>>
<<speechpl "ssopenm" "pmind" "<b>$player.name's thoughts</b>">>Mmm… yes… feed me your cum… please… give me your load…<<emo"👄">><</speechpl>>
<</fadein>> <</if>><<fadein 4s 0s>>[[Next|sleep22]]<</fadein>> <<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<if $step17==8>><<set $step17 to 9>><</if>>
<</silently>>\
You have a very vivid dream...
<<fadein 4s 0s>>
<<show-m dreem/bob/5>>
You see beautiful balls… so big, so heavy…
The weight of them draws your eyes, warm and full, hanging low, heavy with seed…
You can almost smell that thick, musky scent… feel the heat radiating from them…
So swollen, so ready… aching to empty themselves all over you…
[[Next|sleep22]]<</fadein>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<set $step20 to 1>>
<<set _pic = "dreem/bob/" + random(6, 10)>>
<<set _scene = random(1,4)>>
<</silently>>\
You have a very vivid dream…👀😈
<<fadein 3s 0s>>You find yourself on your knees on the cold sandy floor of an old, rotting shack.
In front of you - a lazy, sprawled-out hermit on a worn-out couch.
His silhouette is familiar to the point of trembling: broad shoulders, careless beard, heavy gaze… but in the dream, his face is impossible to make out.
<<show-ss _pic >>\
<<switch _scene>>
<<case 1>>
You try hard, wrapping your lips around him, but your movements are clumsy, too timid.
The old man growls in irritation. Suddenly - a sharp, burning slap across your cheek.
Another one. Your cheeks burn, tears well up, and between your legs it becomes unbearably wet.
<<show-m ss/BJ/W/punishBob/slapFace/30/2>>
<<speech "unknown" "<b>Unknown</b>">>Start sucking better, you filthy cocksucker…<</speech>>
<<speechpl "cry" "player" "<b>$player.name</b>">>Please… forgive me… I’ll really try… I’ll do everything right…<</speechpl>>
You tremble, but obediently open your mouth wider, saliva stretching in threads, while your cheeks continue to burn from the slaps.
<<case 2>>
You stick your tongue out as far as possible, trembling with anticipation.
The heavy, hot flesh slaps your face - hard, rhythmic, leaving wet trails.
Each smack echoes with a sweet shiver deep in your belly.
<<show-m ss/BJ/W/punishBob/slapD/30/3>>
<<speech "unknown" "<b>Unknown</b>">>That’s what happens to little sluts like you… Take it, you worthless bitch.<</speech>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Mmmm… yes… more…<</speechpl>>
Each strike of his cock smears you with his precum mixed with your drool…
<<case 3>>
Rough, calloused fingers suddenly fill your mouth - three, four at once… he pushes them deep, testing, pressing on your tongue, stretching your lips.
You gag, eyes watering, throat convulsing, but he just smirks.
<<show-m ss/BJ/W/punishBob/mfinger/30/8>>
<<speech "unknown" "<b>Unknown</b>">>You’ve got a perfect working mouth… just right for a cocksucker like you. Swallow deeper, train yourself.<</speech>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">><b>khkh… ghgh… ulp… hrrr…</b><</speechpl>>
Tears stream down your cheeks, but you don’t pull away - you just endure.
<<case 4>>
He doesn’t hold back anymore. Grabs your hair and rams his cock straight to the back of your throat - hard, without warning.
You choke, your throat spasms, but he holds you tight, fucking your mouth however he wants, savoring every muffled sound you make.
<<show-m ss/BJ/W/punishBob/dt/30/5>>
<<speech "unknown" "<b>Unknown</b>">>Oh god yes… what a perfect throat on this slut! Take it deeper… I’m gonna cum straight down your throat, bitch…<</speech>>
<<speechpl "red" "player" "<b>$player.name</b>">><b>ghllk… glk… hrrr… ulp… ghhh…</b> <</speechpl>>
You gag, saliva pouring like a river, but your body trembles with humiliating pleasure…
<</switch>>
[[Next|sleep22]]<</fadein>><<silently>> <<addclass "body" "bobmorin">>
<<timed 0.3s>><<addclass "body" "shadow">><</timed>>
<<audio "end" play>>
<</silently>>\
<img src="img/res/cat.jpg" alt="cat" class="cat-image">
<<link"Back to the shack">><<audio "end" stop>><<goto "bobh2">><</link>><<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 6>><<set $bob_relation -=5>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<if $day.clean < 1>>
<<show-ss res/bob/ang>>
<<speech "bob" "<b>Bob</b>">>Did you really think Bob wouldn’t notice you didn’t clean the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…
My head hurt from the sun, and the dust was choking me…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… sure…
Funny, your cough seems to have disappeared now…<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[Next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bob" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
Hmm… that means only one thing. Bob needs to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow30]]
[[Refuse|sleepCamp]]<</if>>
<<else>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… don’t be mad.
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mhm… really tired, huh…<</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[Next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bob" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
Hmm… that means only one thing. Bob needs to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow30]]
[[Refuse|sleepCamp]]<</if>><</if>><<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 6>><<set $bob_relation -=5>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<if $day.clean < 1>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>So what was the problem with cleaning the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Enough pretending, girl!
<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me. <</speechpl>>
[[Next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bobar" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
You understand - Bob has to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow35]]
<<if $player.sub <5>>[[Refuse|sleepCamp]]<</if>><</if>>
<<else>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… don’t be mad.
Please…
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob’s heard that one before… <</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow…<</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[Next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way, girl! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bobar" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
You understand - Bob has to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow35]]
<<if $player.sub <5>>[[Refuse|sleepCamp]]<</if>><</if>><</if>>\<<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 10>><<set $bob_relation -=10>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<show-ss story/bobpun1>>
<<speech "bobang" "<b>Bob</b>">> The barrel is empty. The slugs aren’t collected. And the shack isn’t cleaned either!
$player.name! You’ve completely lost control. <</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… I…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">> NO! You’re not staying in the shack tonight!<</speech>>
ob doesn’t listen to your excuses - he pushes you outside and locks the shack door.
[[Sleep outside|sleepCamp]]<<silently>> <<set $bobpunish to 1>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<<if $player.sub < 5>><<set $player.sub +=1>><</if>>
<<set _vid = "ss/action/spankbob/" + random(1, 16)>>
<<set _pic = "ss/action/spankbob/afsp/" + random(1, 4)>>
<</silently>>\
<<speechpl "sad" "player" "<b>$player.name</b>">>Okay, Bob… I agree to your disciplinary measures… <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Good! Now Bob will teach you a lesson…<</speech>>
<<show-ss story/bobpun>>
Bob sits on the couch and gestures for you to lie across his lap along the <<linkappend"couch…">>
<<silently>><<audio "spank3" play loop>><<timed 7s>><<audio "spank3" stop>> <</timed>><</silently>>\
<<fadeout 0s 7s>><<show-md _vid>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">><<fadein 1s 0s>>Ouch<</fadein>> <<fadein 1s 0.8s>>OUCH<</fadein>> <<fadein 1s 1.6s>>OUCH!<</fadein>> <<fadein 1s 2.4s>>OW!<</fadein>> <<fadein 1s 3.2s>>AAAOW!<</fadein>> <<fadein 1s 4s>>BOB!<</fadein>> <<fadein 1s 4.8s>>OUCH!<</fadein>> <<fadein 1s 5.6s>>MMM<</fadein>> <<fadein 1s 6.2s>>FUCK!<</fadein>> <<fadein 1s 7s>>OUCH<</fadein>> <</speechpl>> <</fadeout>>\
<<fadein 1s 7s>><<speech "bobard" "<b>Bob</b>">>You said you were smart…
If your head didn’t remember what to do, maybe your burning ass will remind you of your duties in the camp…
Lesson learned?<</speech>>
<<speechpl "cry" "player" "<b>$player.name</b>">> Yes, Bob… 😞<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>We’ll see… That’s enough for today. Bob needs to sleep. You can stay in the shack… <</speech>>
Bob casually lies down on his couch and starts snoring within 3 minutes…
Your ass is burning badly from Bob’s hard spanks.
<<show-ss _pic>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">> Damn… those weren’t the gentle spanks I got from Bob before… This was a real spanking…
Ouch… It hurts…<</speechpl>>
[[Next|bobh2]]<</fadein>><</linkappend>><<silently>> <<set $bobpunish to 1>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<<if $player.sub < 10>><<set $player.sub +=1>><</if>>
<<set _vid = "ss/action/spankbob/" + random(1, 16)>>
<<set _pic = "ss/action/spankbob/afsp/" + random(1, 4)>>
<</silently>>\
<<speechpl "sad" "player" "<b>$player.name</b>">>Okay, Bob… I agree to your disciplinary measures…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Good! Now Bob will teach you a lesson…<</speech>>
<<show-ss story/bobShack>>
Bob sits on the couch and gestures for you to lie across his lap along the <<linkappend"couch...">>
<<silently>><<audio "spank3" play loop>><<timed 7s>><<audio "spank3" stop>> <</timed>><</silently>>\
<<fadeout 0s 7s>><<show-md _vid>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">><<fadein 1s 0s>>Ouch<</fadein>> <<fadein 1s 0.8s>>OUCH<</fadein>> <<fadein 1s 1.6s>>OUCH!<</fadein>> <<fadein 1s 2.4s>>OW!<</fadein>> <<fadein 1s 3.2s>>AAAOW!<</fadein>> <<fadein 1s 4s>>BOB!<</fadein>> <<fadein 1s 4.8s>>OUCH!<</fadein>> <<fadein 1s 5.6s>>MMM<</fadein>> <<fadein 1s 6.2s>>FUCK!<</fadein>> <<fadein 1s 7s>>OUCH<</fadein>><</speechpl>> <</fadeout>>
<<fadein 1s 7s>>After finishing the spanking, Bob lingers on your red ass for a moment, stroking it with his heavy hand - clearly enjoying himself 😏
<<show-ss ss/action/spankbob/afsp/5>>
<<speech "bobar" "<b>Bob</b>">>There you go, girl…
Your beautiful red ass should remind you that you need to perform your duties in the camp…
Do you agree?<</speech>>
<<speechpl "cry" "player" "<b>$player.name</b>">> Yes, Bob… 😞 I agree that I should do my camp duties better… <</speechpl>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Damn… I swear I felt his hard-on while he was spanking my ass…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>We’ll see… That’s enough for today. Bob needs to sleep. You can stay in the shack…<</speech>>
Bob casually lies down on his couch and starts snoring within 3 minutes…
Your ass is burning badly from Bob’s hard spanks.
<<show-ss _pic>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Damn… that hurt a lot…
Maybe it’s just my imagination, but Bob seems to be getting some pleasure from this…
Ouch… damn, it hurts.<</speechpl>>
[[Next|bobh2]]<</fadein>><</linkappend>><<silently>>
<<set $time+=1>>
<<set $step15 to 3>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You don't rush after Bob. Your legs are still trembling, knees aching from the sand, but you simply sink back into the chair - the very one he was just sitting in.
The night air chills your skin, but inside you're burning. Your pussy throbs, itches so intensely that even a slight squeeze of your thighs sends an electric jolt through you.
<<show-m res/2/camp2/night/armch/3>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmm, fuck yes... I really need release...<</speechpl>>
You spread your legs a little wider, your hand slipping under your skirt on its own. One light circle over your clit - and your body arches like you've been shocked.
You start reflecting on the evening while stroking yourself between your legs.
<<show-m ss/mast/arm/1>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Bob's definitely changed... he's gotten rougher, but I noticed that before...
Even though this clearing is pretty isolated, for some reason I was afraid someone might see me... And that definitely added extra pleasure... mmmm.
But the strangest thing is Bob's reaction. He just let himself enjoy the evening while I sucked his cock.
He was so detached, like I was nothing more than a tool to take his dick in my mouth while he was lost in his own thoughts... Mmmm fuck mmm yes...
Before, that would've pissed me off or hurt me, but now... it turns me on even more in some weird way...
Mmmm fuck! ... he just drank from his flask while I blew him and And... and... fuck... mmmm YES... YES... FUCK YEEEES!<</speechpl>>
<<show-m ss/mast/arm/2>>
Your fingers speed up, movements turning frantic and greedy.
You remember how his cock throbbed in your mouth, how he groaned, how his cum filled your throat... and how you swallowed without hesitation.
You start adding little details to make the picture spicier. Fantasy crashes over you like a wave.
You imagine eyes in the darkness - hungry, surprised, aroused.
<b>Some local drifter? A random traveler? Or someone who's been watching you two for a while? Maybe Maximus? 😈</b>
The mere thought that someone saw you - in that position, on your knees in front of Bob with his dick in your mouth - makes you gasp as pleasure surges through you.
<<show-m res/2/camp2/night/armch/9>>
Your pussy clenches hard around your fingers, you can't hold back the moan - loud, drawn-out, almost a scream.
The orgasm hits sharp and sudden, legs cramping, back arching, fingers freezing on your clit while your whole body shakes in spasms...
Three minutes later you're sitting in the chair, breathing heavily.
The night around you is quiet, only the wind rustling somewhere far away. One thought keeps spinning in your head:
<<show-m res/2/camp2/night/armch/7>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Fuck... $player.name... Looks like you're quite the pervert... <<emo"😏">> <</speechpl>>
[[Next|sleep21]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Listen, Bob... Is this some kind of clever plan of yours?
You really want to make me give it my all? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>What?
You think Bob's playing games with you?
...
Oh fuck... Alright, girlie...
You wanna "give it your all"? Bob will help you.
Get on your knees...<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> I think you misunderstood me, Bo... <</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Shut up and get on your knees...<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Fuck... that's rough... so direct... but damn... mmm... it's really hot...
That bastard knows exactly how to turn me on... Or maybe he's not even doing it on purpose <<emo"👀">><</speechpl>>
[[Next|plSkill4.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob pulls his cock out of your throat and starts slapping your face with it...
<<show-m ss/bj/w/punishbob/slapd/30/6>>
His hand stays firmly on the back of your head, fingers tangled in your hair, holding you in place.
You desperately try to catch your breath in those pitiful few seconds he gives you...
<<speech "bob" "<b>Bob</b>">>Stick your tongue out, slut... and look at Bob.<</speech>>
<<speechpl "ssopenm" "pmind" "<b>$player.name's thoughts</b>">>Fucking bastard... mmm fuck... yes... keep going...
I hate you for this... I hate how <b>good it feels... </b>
You piece of shit... slap me harder... mmm yes... don't stop please...<</speechpl>>
[[Look at Bob|plSkill4.8.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You obediently open your mouth and look straight into Bob's eyes.
<<speech "bob" "<b>Bob</b>">>Just look at yourself... So obedient... So desperate for Bob to give you more... <</speech>>
<<show-m ss/bj/w/punishbob/slapd/45/9>><center>@@.delayedf;<b>Slap💦</b>@@ @@.delayedf;<b>Slap💦</b>@@ @@.delayedf;<b>Slap💦</b>@@ @@.delayedf;<b>Slap💦</b>@@</center>
@@.delayedf;<<speech "bob" "<b>Bob</b>">>Right, slut?...
You love this, don't you?
You love it when Bob's rough with you... even though you hate yourself for it, you crave it...
Answer Bob...<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Fuck... he's enjoying my humiliation... my state... Mmm damn, he's got me... I'm at the peak of pleasure... Fuck... why hide it - I'm enjoying this too...
This dirty bastard knows exactly what turns me on... mmm<</speechpl>>
<<linkreplace"Answer...">><b>Slap💦</b>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> Yes...<</speechpl>>
<b>Slap💦</b>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> I fucking love it...<</speechpl>>
<b>Slap💦</b>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> And you know it, you cunning old pervert😉<</speechpl>>
<<speech "bobar" "<b>Bob</b>">> Good slut!!!
So... since we both know you're dripping from a bit of roughness... and you want Bob to show you what it really means to give it your all... right, girl?<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>You cunning old fox... mmm...<</speechpl>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Yes, Bob... Show me what it means to give it my all... you cunning old pervert... 😈<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Hah... Bob likes your attitude... Oh yeah, girl... Let's go!<</speech>>
[[Next|plSkill4.9]]<</linkreplace>>@@<<silently>><<addclass "body" "bobmorout">><<addclass "body" "shadow">><<set $bob_mor to 0>>
<<set $day.bobsex to 1>>
<<set $junkfastdia = 1>>
<<if $counterjunk < 10>><<set $counterjunk += 1>><</if>>
<<set _gif = "res/2/camp2/day/followme/" + random(1, 7)>>
<<set _ass = "ss/action/slapAss/" + random(1, 7)>>
<<timed 1s>><<audio "spank2" play>><</timed>>
<<set $reaction = either(
"Whoa... Damn, it'll probably hurt for an hour... ",
"Ouch... he hit hard... definitely leaving a red mark...",
"Ow fuck... it burns... That bastard didn't hold back... Mmm... it hurts, but somehow it feels so good...",
"Ouch! Shit... that was really hard... It's gonna burn all day... And why does it give me goosebumps all over? Mmm...",
"Ugh... It's definitely gonna leave a mark... Mmm... damn, I like it... Fuck... since when do I like getting spanked?",
"Whoa... that was unexpectedly rough... Ouch... it'll hurt, but... damn, I like it... Mmm... wonder if he'll keep doing this from now on..."
)>>
<<set $bob_comment = either(
"What a juicy ass you have - makes Bob want to slap it even harder... Don't stand in the doorway, girlie, and don't make Bob wait too long...",
"Heh... You're walking so slow on purpose, aren't you? So Bob can enjoy the view... Beautiful ass, nothing to say - it's practically begging for a slap...",
"Move faster, slut... Oh, what an ass... It’s begging to be spanked...",
"Don't block the doorway, girl... Bob can barely hold back looking at that firm little ass... You're walking slow on purpose to tease him, aren't you? Sneaky bitch...",
"Come on, don't slow down... Bob sees how you're swaying that gorgeous ass... Bob can't resist giving it a good slap..."
)>>
===========================================================================================<</silently>>\
<<speech "bob" "<b>Bob</b>">>So what? Quick - take it in your mouth… Drop to your knees next to Bob… Like last night? <</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Right here? I don't think that's appropriate, Bob… Let's go inside if you need some "special motivation" 😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Okay, baby… let's go… Bob follows you...<</speech>>
<<show-m _gif>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>His pressure is getting stronger...
But honestly... the thought of sucking him outside is turning me on...<<emo"👀">> <</speechpl>>
You head to the shack, Bob following behind - probably enjoying the view… 😈
As you approach the shack, you slow down a little, and Bob doesn't miss the chance - he gives your ass a firm slap.
<<show-m _ass>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>$reaction.<</speechpl>>
<<show-ss ss/action/slapAss/slapassmark>>
<<speech "bobar" "<b>Bob</b>">> $bob_comment <</speech>>
[[Next|bjBobHStart]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<set _knee = "res/2/shack/day/knees/" + random(1, 11)>>
<<set _archb = "res/2/shack/day/archback/" + random(1, 4)>>
<<set _archb2 = "res/2/shack/day/archback/" + random(5, 8)>>
<<set _shass = "res/2/shack/day/shass/" + random(1, 6)>>
<<set _hand = "res/2/shack/day/hand/" + random(1, 8)>>
<<set _boot = "res/2/shack/day/boot/" + random(1, 7)>>
<<set _unbra = "res/2/shack/day/undbra/" + random(1, 8)>>
//================================================35
<<set $bob35 = either(
"There’s my hungry cocksucker, arching her back to make Bob’s cock harder… Bob likes your enthusiasm... Good slut. You love this, don’t you? Don’t answer - Bob sees it in your eyes...",
"Just look at her arching that back... God, girl, you’re beautiful... So eager to please Bob… Come on, bitch - crawl over and suck already.",
"Look at that gorgeous body... Yeah, you already know how to look seductive... Bob sees how much you’ve changed, how hungry you are for his cock. Bob likes it… Now get over here and suck.",
"Oh yes, Bob sees how you’ve changed… how you crave his cock. That’s it, girl… arch that back for Bob… Come on, bitch - crawl over and suck already.",
"Such a perfect little slut… Arching your back to tease Bob’s cock… You like it when Bob calls you that, don’t you? Don’t bother answering - Bob already knows. Now come here and suck like you mean it.",
"Damn, girl… look at you arching like a bitch in heat… Bob’s cock is rock hard already. Good slut - you know what you’re doing...",
"Arch that back higher, girlie… Show Bob what a needy little whore you’ve become… Yeah… Bob loves that view. Now crawl over here and take what you want...",
"Bob sees everything… that fire in your eyes, that desperate arch… You’re starving for it, aren’t you? Don’t deny it - Bob knows. Now get on your knees and prove it...",
"Fuck yes… look at this perfect ass and that slutty back arch… Come on, bitch - don’t make Bob wait. Suck it like you’re starving...",
"You’re getting so fucking good at this… Arching just right to drive Bob wild… Such a dirty girl. Bob’s proud… Now come here and worship like the cum-hungry slut you are."
)>>
<<set $bobtit35 = either(
"Yeah, slut... Don’t forget to shake those tits while you suck Bob.",
"God, what perfect tits... Bob never gets tired of watching them bounce. Especially how hard your nipples get when you're this turned on...",
"Look at these gorgeous tits... You didn’t need to pump anything here - they’re already fucking perfect. ",
"Bob loves how they jiggle when you’re choking on his cock... Keep shaking them, slut...",
"Fuck yeah... Shake those beautiful tits for Bob while you suck.",
"Bob could stare at them forever... Those nipples are rock hard - you’re so fucking turned on, aren’t you, slut?",
"Mmm... those tits are perfection, girlie...",
"Bounce them harder while you suck... Goddamn, what perfect breasts...",
"Bob never gets bored watching them sway... Especially when your nipples are begging for attention... Keep going, slut."
)>>
======================================================================================<</silently>>\
<<if $player.slut >= 45>>You strip fast and drop to all fours in front of Bob, freezing there. You’d jump on his cock right now, but you know Bob always wants some game - some foreplay before the blowjob. So you wait for his command, and fuck, it turns you on so much - waiting, obeying, craving his word. Your face screams “please,” begging for his dick.
<<show-m _hand>>
<<speech "bob" "<b>Bob</b>">>What’s wrong, little slut? So desperate to suck Bob off? Arch that ass higher and rest your head on Bob’s boots… Show Bob how grateful you are that he gave you a roof and never says no to feeding that filthy mouth.<</speech>>
<<show-m _boot>>
<<speech "bob" "<b>Bob</b>">>Yesss, just like that! That’s Bob’s grateful bitch. Mmm… Now go on, slut - suck Bob like it’s your last time.<</speech>>
<<elseif $player.slut >= 40>>You drop to your knees fast, stripping for Bob. Excitement and anticipation burn through you - you’re dying to have his cock in your mouth, but you tease him with your body first.
<<show-m _archb2>>
<<speech "bob" "<b>Bob</b>">>Yeah, slut - arch it. Show Bob how bad you want his cock. Shake that pretty ass for Bob… Your ass is perfect, and Bob wants to watch you twerk it for him.<</speech>>
You follow his order, trying to shake your ass as best you can.
<<show-m _shass>>
<<speech "bob" "<b>Bob</b>">>There’s my hungry cocksucker. Keep twerking that ass for Bob - hope you’ll do the same with his dick down your throat. Alright, bitch - crawl closer and suck.<</speech>>
<<elseif $player.slut >= 35>>You drop to your knees fast, stripping for Bob.
Excitement and anticipation burn - you’re dying to have his cock in your mouth.
And you’re no longer lying to yourself. You want to enjoy this just as fully as Bob does...
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>$bobtit35<</speech>>
His crude, filthy comments only spur you on, making your pussy even wetter...
Your eyes light up with mischief, and you decide to put on a little show for Bob.
You arch your back hard, pushing your ass out, teasing him even more😏:
<<show-m _archb2>>
<<speech "bob" "<b>Bob</b>">>$bob35<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Looks like Bob’s completely stopped filtering his words...
Before, that would’ve offended me, but now it just turns me on even more.
Old pervert - keep going for now. I want to play by your rules <<emo"😈">><</speechpl>>
<<elseif $player.slut >= 30>>You drop to your knees fast, stripping for Bob. Excitement and anticipation burn - you’re dying to have his cock in your mouth.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>Bob sees how hungry you are… Make Bob feel good… Arch your back… Show Bob how much you crave his cock and give Bob’s eyes something pretty to look at.<</speech>>
You don’t even think of refusing. You know how hot your body is, and you love pleasing him - and yourself. Biting your lip sexily, you get on all fours and arch hard, teasing him.
<<show-m _archb>>
<<speech "bob" "<b>Bob</b>">>Ooooh yes, that’s the best view for Bob… Come on, Bob can’t hold back anymore - start sucking, my little slut.<</speech>>
<<elseif $player.slut >= 25>>You walk slowly to Bob and sink to your knees in front of him.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Bob loves seeing you on your knees, but there’s something else Bob loves seeing even more…<</speech>>
You smile and, with barely hidden pleasure, bare your breasts.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Oh yesss! Those tits are perfect. Only thing better is your mouth on Bob’s cock…<</speech>>
No more coaxing needed. With a playful smile you start blowing Bob.
<<else>>You know what’s coming. You slowly approach Bob and kneel at his feet.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Come on, girl - show Bob what he wants to see.<</speech>>
You slowly peel off your top - the usual routine by now.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Mmm, Bob never gets tired of looking at you. Now show Bob how talented those lips are.<</speech>>
<</if>>\
[[Start sucking|bjBobH1]]<<addclass "body" "drinkp2">><<silently>><<set $step18 +=1>>
<</silently>>\
<<speechpl "norm" "player" "<b>$player.name</b>">>Hey, Bob... got anything stronger? It's been a long day... and I'm pretty damn tired 😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hm... Bob knows that look... Alright... here you go... <</speech>>
<<nobr>>
<<if $step18 == 1>>[[30 minutes later... |bobOutStep18-1.1]]<br><</if>>
<<if $step18 == 2>>[[30 minutes later...|bobOutStep18-2.1]]<br><</if>>
<</nobr>><<silently>> <<addclass "body" "drinkp2">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
<<show-ss res/2/camp2/night/drink/1>>
<<speechpl "norm" "player" "<b>$player.name</b>">>That's how I brushed that guy off. He wasn't really that persistent, to be honest, but he never stood a chance anyway. Back then, I was only thinking about school projects and conquering new heights. No other kind of "heights" interested me... <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Interesting... Have you ever actually lived for real?
For yourself - not trying to prove something... to your dad... your mom...
chasing grades... approval from people you don’t even know... <</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>You know, Bob... that's an unexpectedly good question...
A really fucking good question... <</speechpl>>
[[Next|bobOutStep18-1.2]]<<silently>> <<addclass "body" "drinkp2">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
About half an hour later, you're both a little tipsy and having the usual late-night chat...
<<show-ss res/2/camp2/night/drink/8>>
<<speech "bob" "<b>Bob</b>">>Hey, $player.name... how about we play that question game?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Hmm... didn't expect that from you, Bob...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Well, Bob just figured - why not? The evening's perfect for it...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Well... sure, why not. Let's play, Bob.<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">> Interesting... what is this old pervert up to?
And why am I already curious? <<emo"😏">><</speechpl>>
[[Next|bobOutStep18-2.2]]<<silently>> <<addclass "body" "drinkp2">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\ <<silently>> <<addclass "body" "drinkp2">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\ <<silently>> <<addclass "body" "drinkp2">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\ <<addclass "body" "bobevout">><<addclass "body" "shadow">>\
A heavy, silent pause hangs between you.
You keep sitting there, staring into the distance - eyes empty, shoulders slumped...
<<show-ss story/2/camp/drink/pl0>>
<<speech "bob" "<b>Bob</b>">>Hey, sweetie... Bob sees you're hurting.
Don't sit there with that face. Bob's not blind - he knows when someone's feeling like shit. <</speech>>
You stay quiet, but the corners of your lips twitch just a little.
<<speech "bob" "<b>Bob</b>">>You know... if you keep sitting there all mysterious and sad like that, Bob's always got something in his pants to cheer you up... And Bob's definitely more persistent than that little shit... <</speech>>
Bob nods toward his crotch with a lewd grin.
<<speechpl "fine" "player" "<b>$player.name</b>">>Bob, are you even aware you're a
dirty
old
perverted bastard!!? 🤨<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Well... who else did you expect to find out here? A blue-eyed, blond-haired prince of royal blood?
Hah...<</speech>>
[[Next|bobOutStep18-1.3]]<<addclass "body" "bobevout">><<addclass "body" "shadow">>\
Suddenly you both burst out laughing...
<<show-ss res/2/camp2/night/drink/9>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Yeah... I gotta admit.
You always say the wildest shit - whether it makes me laugh or cry...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Well, you smiled... That means Bob achieved his goal. 😉
....
Alright, sweetie, Bob's heading to bed.<</speech>>
[[Bob gets up from the armchair....|bobOutStep18-1.4]]<<silently>><<set $time+=1>>
<<addclass "body" "bobevin">>
<<timed 5s>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadeout 1s 5s>> <<show-m story/2/camp/drink/1>>
<<speech "bob" "<b>Bob</b>">>Catch!<</speech>><</fadeout>><<fadein 2s 6.1s>><<show-ss story/2/camp/drink/bob1>>
<<speech "bob" "<b>Bob</b>">>...Here, finish it. Bob will get more tomorrow.
Don't stay up too late, or you'll be a zombie in the morning.<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Whoa! A generous gift from Bob...
Is he getting sentimental?
It's not flowers, but... it actually feels nice. He didn't even try anything.
<</speechpl>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob...
...
...thank you.<</speechpl>>
<<show-ss story/2/camp/drink/pl1>>
<<speech "bobhap" "<b>Bob</b>">> No problem, girlie! Good night...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Good night, Bob...<</speechpl>>
[[Next|bobOutStep18-1.5]]<</fadein>><<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/12>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>What a strange and unusual evening...
Even after spending so much time with Bob, I still can't predict how he'll act...
He's definitely not as simple as he seems...
What did you expect, $player.name...?
Otherwise he wouldn't have survived out here all alone for so long...<</speechpl>>
[[Go to sleep|sleep21]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bob" "<b>Bob</b>">>Great. Then you can start.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>How noble of you...
Alright, question time.
You know, Bob, we've barely talked about the day I showed up here.
I keep thinking about what really happened, but I don't have enough information to piece it together.
Tell me what you saw the day you found me. Were there any other capsules? Did you see the ship falling?
<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Ahh... you want to know about the fall... Alright.
It was morning. Bob woke up as usual, sat there staring at the lifeless rocks, wondering where to go today.
Then a rumble of thunder rolled across the sky...
Bob saw something falling - a bright trail streaking through the air.<</speech>>
[[Next|bobOutStep18-2.3]]<<silently>><<addclass "body" "camp1">>
<<addclass "body" "fullbright">>
<<addclass "body" "nobr">>
<<timed 9s>>
<<addclass "body" "shadow">>
<<removeclass "body" "nobr">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>\
<<fadeout 1s 8s>><<show-m story/2/camp/drink/2/1>><</fadeout>><<fadein 3s 9s >><<show-ss story/2/camp/drink/2/2.3>>
<<speech "bob" "<b>Bob</b>">>When that fiery streak flashed across the sky - Bob knew right away the plans for today were changing fast.
It took about an hour to get to the crash site... Good thing the capsule didn't land too far away.
Back then, Bob figured it was some old capsule that had been orbiting Redstone for a thousand years and finally came down - maybe hit by debris or something.
You know, space junk falls here and there from time to time. Bob was expecting to find a skeleton or something...
But when Bob pried open the hull - there was a perfectly preserved body. Bob even thought you'd been dead for a thousand years, orbiting like that.
Then you opened your eyes...
Bob almost had a heart attack right there.
Bottom line... don't scare Bob like that ever again...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Hah, so I scared you shitless?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Oh yeah... big time! Imagine: you're going to scavenge some space junk from a "cosmic coffin"... and suddenly the corpse inside opens its eyes...<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Hmm... I don't think I can really imagine what that feels like... but I get the idea, yeah...<</speechpl>>
[[Next|bobOutStep18-2.4]]<</fadein>><<silently>><<addclass "body" "bobarmn">>
<</silently>>\
<<speechpl "think" "player" "<b>$player.name</b>">>Honeycombs. Cells. Like in a beehive…
It’s a modular design. Meaning… the ship is made up of multiple honeycomb modules - container units attached to its frame.
If the ship were damaged, those “honeycombs” would start falling all over the planet’s surface.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hm...
Yeah, that makes sense.
But that day, only two objects streaked across the sky...<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Exactly, Bob. What are the chances that a cargo honeycomb would fall in almost the same spot as my capsule?
What aren't you telling me, Bob...?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>(heavy sigh) Bob really doesn't know anything more, but...
But Bob thinks this wasn't a coincidence. A week later Bob went back to the crash site, figured he'd scavenge whatever was left - but there was nothing left to take. Someone got there before Bob... and the capsule was gone too.<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>How is that even possible? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well, Bob figures either some random raiders saw the capsule fall and decided to loot it too, or someone deliberately cleaned up the evidence...
One thing Bob is sure of: it's weird that a capsule fell, and then a small cargo container came right after it - almost like it was planned... or just one hell of a coincidence.
But the good news is, whoever took the capsule and the rest of the junk isn't prowling around looking for you.
Surviving on Redstone without water and shelter is damn near impossible.<</speech>>
<<speechpl "norm" "player" "<b>$player.name </b>">> Thanks, Bob. That's actually really useful and important information...
But now I have more questions than answers.<</speechpl>>
[[Next|bobOutStep18-2.6]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/2/camp/drink/2/2.4>>
<<speechpl "think" "player" "<b>$player.name</b>">>Did you see anything else? Maybe other capsules? Ship debris? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hm... No. Bob didn't see anything else. There was only your capsule...
Although... you know, there was actually something else.
When Bob set out toward your location, he heard something else fly by overhead - almost right after your capsule.
Bob didn't see it - by then he was already inside the cave, heading to the crash site - but the sound was clear...
Judging by the noise, the object was clearly bigger, and the trajectory looked a lot like yours. At first Bob thought it was orbital junk. But when he reached your capsule, there was nothing but your capsule and a few smoldering pieces of hull.<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>No, Bob... that wasn't hull debris... It looks like it was a cargo module... or rather, one section of a cargo bay...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>What do you mean?<</speech>>
[[Next|bobOutStep18-2.5]]<<silently>><<addclass "body" "bobdrink">>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>Alright... Bob's turn. Bob wants to shift the focus of this evening...
Since you went back to the past, Bob wants to know about the day Bob saved you from Maximus... <</speech>>
<<speechpl "okay" "pmind" "<b>$player.name's thoughts</b>">>Fuck... of course... Good old Bob is back...<</speechpl>>
<<speechpl "fine" "player" "<b>$player.name</b>">> Okay... So what do you want to know?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Bob wants to know... This wasn't the first time, was it?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>What do you mean? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob means that you jerked off Maximus before that too...<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">> What a sneaky bastard...<</speechpl>>
<<speechpl "fine" "player" "<b>$player.name</b>">>(heavy sigh...)
You're such a pain in the ass, Bob... I was hoping you think with something more than just your dick, but you just keep proving me wrong...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Heh...
Bob's still waiting for an answer.<</speech>>
<<speechpl "norm" "player" "<b>$player.name </b>">>Yeah... it wasn't the first time...<</speechpl >>
<<speech "bobhap" "<b>Bob</b>">>Hah! Bob knew it! Knew it all along!<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>So what the hell's so funny about it?<</speechpl >>
<<speech "bobar" "<b>Bob</b>">>Just that you turned out to be quite the slut...
Jerking off a mutant... You gotta be one hell of a fucked-up girl to jerk off a mutant...<</speech>>
[[Next|bobOutStep18-2.7]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/2/camp/drink/2/2.7>>
<<speechpl "disg" "player" "<b>$player.name</b>">>What do you mean?! I was saving my life! He almost tore me apart...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Bob thinks if he really wanted to tear you apart - he would've.
But you chose to jerk off the monster.
Very interesting...<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>Fuck off...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Okay, okay... So what else happened? <</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>What do you mean?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on...
Did you give the mutant a taste of what it's like to be with a woman? <</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Sorry, what? <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>What do you mean "what"?
Did he fuck you or not? <</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Umm...😳
Of course not!<</speechpl>>
[[Next|bobOutStep18-2.8]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
Bob watches you for a long moment - appraising, with a slight smirk in his eyes.
<<show-ss story/2/camp/drink/2/2.8>>
<<speech "bob" "<b>Bob</b>">>Alright... So you're still a virgin?<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Yeah...
Why the sudden interest, Bob? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on, girl... Bob's not blind or stupid.
It's obvious where that interest comes from...
You've changed a lot since you first showed up in camp.
Of course Bob promised not to pressure you, but Bob's really curious how you're handling all this tension...
Besides the fact that Bob already knows you jerk off during the day... by the way, sleeping on a wet couch isn't very comfortable... but that's another story.
...
Anyway, tell Bob... Have you thought about maybe moving on to something new? The next step?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Umm... Are you asking if I've thought about sex?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Of course, girl...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Damn... You really went straight for it, huh...<</speechpl>>
[[Yes, Bob, I have thought about it and fantasized (truth)|bobOutStep18-2.8.1]]
[[No, Bob, I haven't thought about it (lie)|bobOutStep18-2.8.2]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
Bob listened to your words - even though you spoke sharply and honestly, you didn't see the slightest sign of offense in him.
<<speech "bob" "<b>Bob</b>">>Yeah, Bob gets it. Bob appreciates your honesty.
Bob doesn't think Redstone will change you for the worse... but it's not up to Bob to judge or decide that.
Sure, Bob has his own interests, but he'll respect yours and your decisions too.
Still, Bob doesn't think you'll be able to hold back your desires for long... So...
That's why Bob's just gonna wait patiently. <</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>You fucking sneaky bastard...<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>What a calculating son of a bitch.
On one hand he's caring and doesn't push... but at the same time he's confidently heading straight for his goal...
I'm sure deep down he knows it's gonna happen... and he's just waiting for that day...
Damn, I won't last much longer like this...<</speechpl>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Alright, Bob... I'm really grateful to you. But you're still one hell of a sly fox...<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Don't worry, girlie. With Bob, you can feel safe.<</speech>>
For a second you pause - maybe this is exactly what you've been missing.
Protection from this scary, alien world.
In Bob's face? Why not...
<<speech "bob" "<b>Bob</b>">>By the way, about gratitude... why don't you thank Bob for the good booze and the nice evening?
Yeah, girlie.
Right here, right now...<</speech>>
[[Next|bobOutStep18-2.10]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
A hot wave of arousal surges through your body, spreading like fire - pulsing between your legs, making your breath catch.
<<show-m res/sexy>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>Mmm... that sly fox... perfect timing... and he’s not gonna let this chance slip.
Damn. His confidence is infuriating... and it turns me on so fucking much <<emo"🔥🔥🔥">><</speechpl>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>You know... yeah, I think I should thank you for this evening... <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>By the way, girlie...
You don’t have to be shy - touch yourself while you suck Bob...
Bob sees how bad you want it...<</speech>>
You smile - almost involuntarily, with a hint of admiration for this cunning bastard...
<b>Oh yes… you want him. You want him so badly, and you’re not even trying to hide it.</b>
Another hot wave of pleasure rolls through you, from your fingertips all the way to your chest, making your heart race faster.
<b>Why not…</b> - the thought flashes through your mind, and your legs give way. You slowly drop to your knees in front of him.
[[Next|bobOutStep18-2.11]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<<timed 3s>><<goto "bobOutStep18-2.12">><</timed>>
<</silently>>\
<<fadeout 2s 1s>><<show-m res/2/camp2/night/evbj/1>><</fadeout>>
<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss res/2/camp2/night/evbj/2>>
And here you are again - back on your knees in front of Bob while he lounges in his chair like he owns the entire world...
There's something incredibly intimate and strangely right about this moment. You, kneeling before him.
Him, sitting like a king on his makeshift throne.
The air between you thick with tension and raw anticipation.
You can clearly see the heavy bulge straining against his pants.
You know he's already rock hard.
[[Next|bobOutStep18-2.13]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
You look at Bob with raw, hungry eyes...
<<show-m res/lips2>>
<<speech "bob" "<b>Bob</b>">>Yeah... Bob sees... What a good girl...
Look how badly you want to take Bob’s cock in your mouth
Come on... take Bob's cock out...<</speech>>
You obediently reach for his pants and pull out his magnificent cock.
<<show-ss res/bobcock>>
Just one look at it sends shivers racing through your entire body like an electric current.
<b>Heavy. Hot. Swollen.</b> Thick veins pulsing along the shaft, the head already glistening with precum…
The rich, musky scent of his arousal fills your nose, and your pussy instantly responds - flooding with wetness in seconds.
<<speechpl "red" "pmindR" "<b>$player.name's thoughts</b>">>Fuck… he really does have a magical cock…
So thick… so heavy… I’m completely hypnotized by it…
I want it in my mouth so bad… I want to feel it stretching my throat…
Mmm… this is pure fucking magic.<<emo"🤤">><</speechpl>>
[[Next|bobOutStep18-2.14]]<<silently>><<addclass "body" "bobarmnud">>
<<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">><</timed>>
<<timed 4s>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 2s 3s>><<show-ss story/2/camp/drink/2/2.14>>
<<speech "bobar" "<b>Bob</b>">>Like the view? Don't be shy - Bob knows how badly you want this cock.
Or are you waiting for a command?
If so... come on, start sucking already,
<b>...SLUT!</b>😈<</speech>><</fadein>>
<<fadein 2s 5s>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">> Mmmm... fuck! I hate him... and I fucking love him for that signature roughness of his...<</speechpl>>
[[Next|bobOutStep18-2.15]]<</fadein>><<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
While Bob keeps turning up the heat with his filthy words, you start picking up speed...
<<show-m ss/bj/bobout/bj1/22>><center>@@.delayedf;👅mmph…@@@@.delayedf;💦slurp…@@ @@.delayedf;👅mmph…@@ @@.delayedf;🔥@@@@.delayedf;👅mmph…@@</center>
<<speech "bob" "<b>Bob</b>">>That's it... Come on, baby, suck it like you mean it...
You love sucking me right here, don't you? Out in the open, on your knees in front of Bob... mmm... Ohhh yes...
Bob can feel your tongue... your lips...
You should see this view... It's fucking incredible!<</speech>>
His sharp, dirty words hit you like slaps - your skin flushes instantly, burning with a mixture of arousal and that sweet sting of shame… 👀
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Bob's got me hooked... and he knows exactly where to strike.
He knows what gets me going...
Fucking bastard... Mmm... he knows it makes me even wetter...<</speechpl>>
You take his swollen head into your mouth and start teasing it with your tongue - slow, greedy circles, feeling it throb and swell against you.
[[Next|bobOutStep18-2.17]]<<silently>><<addclass "body" "bobarmnud">><<addclass "body" "shadow">><</silently>>\
You throw yourself onto his cock like a starving animal finally released from its leash...
<<show-m ss/bj/bobout/bj1/23>><center>@@.delayedf;Mmmm…@@ @@.delayedf;gluck…@@ @@.delayedf;slurp@@ @@.delayedf;slurp…@@</center>
<<speech "bobard" "<b>Bob</b>">>Yeeesss… just like that.
That’s my hungry little slut…
Suck it nice and thorough…
Take it deeper… Bob wants to feel your tongue sliding all along his shaft…<</speech>>
[[Next|bobOutStep18-2.16]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
You breathe in his scent - thick, musky, mixed with the sweat of the whole day...
Your tongue glides over the head - sliding across salty skin, licking up beads of precum and sweat...
Your tongue explores the frenulum - slow, greedy circles...
Bob lets out a low, admiring groan, his body shuddering...
<<show-m ss/bj/bobout/spec/18-2/1>>
<<speech "bobar" "<b>Bob</b>">>Oh fuuuck… yesss…
Can’t wait to drain Bob’s balls dry, huh?
Mmm… good girl…
Keep sucking just like that…
By the way… you can touch yourself while you suck… 😈<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>"You can touch yourself"? Is that... permission?
What the fuck...<</speechpl>>
@@.delayedf;<<speechpl "ssopenm" "player" "<b>$player.name </b>">><b>@@.delayedf;Slurp@@ @@.delayedf;Slurp@@ @@.delayedf;Slurp@@ @@.delayedf;Slurp@@</b><</speechpl>>@@
@@.delayedf;<b>Slurp</b>- looks like that's all your mouth can do right now 😈
That humiliating "you can" hits you like a spark - it spurs you on even harder.
Your hand doesn’t hesitate. It slips under your skirt, sliding between your legs.
<<show-m ss/action/pussy/2>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Mmmm... yesss...
Fuck… that feels so fucking good…<</speechpl>>
[[Next|bobOutStep18-2.18]]@@<<silently>><<addclass "body" "bobarmnud">>
<<addclass "body" "nob">>
<<timed 4s>><<removeclass "body" "nob">><</timed>>
<<timed 3s>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 2s 4s>>You shamelessly finger yourself under Bob's smug, watchful gaze, choking on his cock as you force it as deep as you can.
<<show-m ss/bj/bobout/extra/dt/9>>
<<speech "bobard" "<b>Bob</b>">> That’s it… Finger that wet little pussy, girlie!
But don’t you dare forget about Bob’s cock…
Bob wants you to cum today with his cock stuffed deep in your mouth…<</speech>>
[[Next|bobOutStep18-2.19]]<</fadein>><<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\<<silently>>
<<set $bob_relation +=20>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/2/camp/drink/pl0>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Okay, Bob... I'll tell you the truth.
Yes, I have fantasized about it. Have I thought about sex?
Yeah, fuck... a lot.
I don't want to hurt you, Bob... it's just... damn... I don't know if I'm ready for it.
Fuck... I always pictured my first time differently, Bob...
Not with some hermit in the middle of a godforsaken desert...
Fuck...
Listen, Bob... I really don't want to hurt you, but it feels like this is the one thing that's letting me stay who I am... the old me...
You know?
I feel like if I lose my virginity... I'll finally become someone else. Redstone will finally change me completely.
Like the last wall holding me back from becoming someone different will just... collapse...<</speechpl>>
[[Next|bobOutStep18-2.9]]
<hr>\
Bob's relationship: $bob_relation
<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<<if $bob_relation >= 21>><<set $bob_relation -= 20>>
<<else>>
<<set $bob_relation to 1>>
<</if>>
<</silently>>
<<speechpl "fine" "player" "<b>$player.name</b>">>No, Bob... I haven't thought about sex...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>.....
$player.name, why are you lying?
Bob thought we were playing honestly.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Fuck... Okay, Bob. Sorry. You're right. I lied.<</speechpl>>
<<speechpl "fine" "player" "<b>$player.name</b>">>(heavy sigh...)
Yeah, Bob... I'll be honest with you.
Yes, I have fantasized about it.
Have I thought about sex? Yeah, a lot.
I don't want to hurt you, Bob... it's just... damn... I don't know if I'm ready for it.
Fuck... I always pictured my first time differently, Bob...
Not with some hermit in the middle of a godforsaken desert...
Fuck...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Maybe don't lie to Bob... and then Bob won't get offended...<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>Listen, Bob... I... really didn't want to hurt you, but it feels like this is the one thing letting me stay who I am... the old me... You know?
I feel like if I lose my virginity... I'll finally become someone else.
Redstone will finally change me completely.
Like the last wall holding me back from becoming someone different will just... collapse...<</speechpl>>
[[Next|bobOutStep18-2.9]]
<hr>\
Bob's relationship: $bob_relation<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>
<b>@@.delayedf;Filthy...@@ @@.delayedf;Rough...@@ @@.delayedf;Deep...@@ @@.delayedf;Dirty...@@ </b>
@@.delayedf;It’s so fucking arousing… and doing it right out in the open makes it even more deliciously wicked.
Your mind floods with filthy fantasies - imagining yourself as some cheap street whore sucking cock for credits or food…
And fuck… it turns you on beyond belief.
Moans escape your lips, mixing with the lewd, wet slurping sounds of your mouth working his cock.
Your fingers never stop moving - you can feel your clit swelling and throbbing desperately under your touch.
<<show-m ss/bj/bobout/bj2/25>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Oh fuck... I can't hold out much longer...<</speechpl>>
[[Next|bobOutStep18-2.20]]@@<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
Suddenly Bob pulls his cock out of your mouth. You look up at him with hazy, lust-filled eyes - lips swollen and glistening with spit.
Without warning, he grabs a rough fistful of your hair.
<<speech "bob" "<b>Bob</b>">>Like sucking outside, slut? ... SLAP!<</speech>>
A sharp, stinging slap lands right across your lips.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Mmm... Bob wants to play...<</speechpl>>
<<show-m ss/bj/w/punishbob/slapd/45/3>>
You stick your tongue out obediently, showing him you’re ready for his game.
He slaps your face again - harder. But you keep staring straight into his eyes, fingering your clit even faster.
Bob notices, of course 😈
<<show-m ss/action/pussy/1>>
<<speech "bobar" "<b>Bob</b>">>You like that, bitch?<</speech>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Yeeees! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Louder, bitch!<</speech>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Mmm... I love sucking your cock outside the shack...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Oh yeah... you love it when Bob slaps your face with his cock... SLAP! SLAP! SLAP!<</speech>>
[[Next|bobOutStep18-2.20.1]]<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
You turn your full attention to his heavy balls - licking the salty sweat from them, gently rolling them on your tongue, feeling their warm weight filling your mouth...
Your mind is a complete storm - panic and that sweet, sticky, addictive fear swirling together.
<<show-m ss/bj/w/lickb/45/11>>
<<speechpl "red" "pmindR" "<b>$player.name's thoughts</b>">>What the fuck... have I completely lost my mind? Shit...
He took it fine that I'm not ready for more yet, but...
He's clearly corrupting me, and I can't resist... Mmmm... fuck...
What a fucking incredible cock... and those big, heavy balls... <<emo"🤤">> <</speechpl>>
You slowly push every other thought away until only one remains in your head - clear, loud, and undeniable:
<center><b>🍆 SUCK HIS COCK LIKE A GOOD GIRL👅</b></center>
[[Next|bobOutStep18-2.22]]<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/2/bob/nightarm/bob2>>
<<speech "bobard" "<b>Bob</b>">>Yes! YES!! That’s it… FUCK YES!!! <b>SWALLOW IT ALL, SLUT!</b> Arrrrgh!!<</speech>>
Bob growls deeply as he starts unloading straight into your mouth. You keep his cock buried deep in your throat, swallowing hard, greedily milking every thick rope of cum - not letting a single drop escape.
<<show-m ss/bj/w/cum/mouth/in/26>>
<<speech "bob" "<b>Bob</b>">>Mmmm... fuck... that was goddamn incredible!<</speech>>
<<show-m ss/bj/w/cum/mouth/in/20>>
You keep sucking and cleaning his cock even after he’s finished - no commands needed.
Your tongue glides slowly along every inch, licking up every last drop, thoroughly polishing him while your eyes never leave his.
<<speech "bob" "<b>Bob</b>">>Mmm... what a good girl...<</speech>>
Finally, you plant one last soft kiss on the head of his cock and look up at him with a hazy, satisfied smile.
<<show-m ss/bj/bobout/cum/mouth/after/1>>
You stay on your knees in the sand for a little longer, watching him, then tilting your head up toward the stars…
Thinking how sucking cock outside the shack no longer feels shocking or wrong…
It just feels… <b>normal now.
Arousing.
Part of you.</b>
[[Next|bobOutStep18-2.24]]<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
You start slamming his cock deep into your throat - fast, aggressive, using every bit of your growing experience to take him as far as you can.
<<show-m ss/bj/w/dt/45/38>>
<<speech "bob" "<b>Bob</b>">>Oh yeah! That's it, baby - take it all down your throat... Bob wants to cum right in your throat... oh fuck yes!
Your throat was made for this...
Bob's gonna help you unlock your full potential.<</speech>>
You can barely hear Bob's heavy breathing -the world narrows to his cock filling your throat.
You fight not to choke as he thrusts harder, deeper, completely merciless - chasing his release.
[[Next|bobOutStep18-2.23]]<<silently>><<addclass "body" "bobevin">><<addclass "body" "shadow">>
<<set $player.slut to 40>>
<<set $step18 to 10>>
<<set $time +=1>>
<</silently>>\
<<speechpl "disg" "player" "<b>$player.name's thoughts</b>">>Bob, how does this even happen... we sit here talking about something serious... and then suddenly I'm sucking your cock while you throw dirty words at me...
You really are a dangerous old man 😏 <</speechpl>>
<<show-ss story/2/camp/drink/2/2.24>>
Bob smiles - slyly, but warmly...
<<speech "bobhap" "<b>Bob</b>">>Bob thinks you should be scared of yourself... not Bob.
But that's just what Bob thinks... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Oh... go to bed, you damn philosopher... <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob really is going to bed.
Thanks, $player.name. That was one hell of an evening.
Good night.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Good night, you horny old man...<</speechpl>>
[[Next|bobCamp2]]
<hr>\
Sluttiness 40 unlocked! 😀<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<</silently>>\
He keeps slapping your face with his heavy cock...
<<show-m ss/bj/w/punishbob/slapd/45/9>><center><b>@@.delayedf;SLAP!@@ @@.delayedf;SLAP!@@ @@.delayedf;SLAP!@@ @@.delayedf;SLAP!@@ @@.delayedf;SLAP!@@</b></center>
@@.delayedf;<<speechpl "ssorg" "player" "<b>$player.name</b>">>Fuuuuck... Fuck... Fuck... FUUUUUCK!!! <</speechpl>>@@
@@.delayedf;A powerful orgasm crashes over you like a <<linkappend"wave. ">><<addclass "body" "org">><<timed 3.5s>><<removeclass "body" "org">><</timed>>
Your whole body shakes violently, legs trembling uncontrollably, but Bob holds your hair firmly, letting you ride it out while his cock rests against your flushed cheek.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Fuck... did I just cum in front of Bob while he slapped my face with his cock?
Holy shit...<</speechpl>>
After a few shaky breaths, you slowly look up at him, eyes glassy with pleasure.
<<show-ss story/2/bob/nightarm/bob5>>
<<speech "bob" "<b>Bob</b>">>Mmm... what a good girl...
Caught your breath already?
Well? What are you staring at, slut? Bob hasn’t cum yet…
Come on, get back to work… keep sucking.<</speech>>
And without hesitation, you immediately lean forward and take him back into your mouth
[[Next|bobOutStep18-2.21]]<</linkappend>>@@<<silently>><<addclass "body" "cleanevnbob">><<set $time +=1>>
<<set $bob_relation += 10>><</silently>>\
<<speech "bobhap" "<b>Bob</b>">>Don't worry about that, $player.name. Bob will handle everything else. <</speech>>
You end the evening with a warm, hopeful feeling that everything is about to change for the better.
[[Next|sleep21]]
<hr>Bob's relationship: $bob_relation
BOBMORTALK
<<silently>>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>\
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<if $player.slut >= 45 && $day.bobsex==1>><<speech "bob" "<b>Bob</b>">><<print either(
"Had a couple thoughts, but your slutty mouth already cleared 'em all… so Bob's satisfied and calm. Get to work in camp.",
"Since Bob's mind's clean now… Bob thinks about where to scavenge today… Thanks to your skilled sweet mouth…",
"Bob's satisfied, calm, and fulfilled thanks to you, my dirty depraved slut. So Bob's mind is clear… Unlike your mouth…",
"Bob thinks about what a wild cocksucker you've become. Mmmm… Wonder what'll happen next…"
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Well now I definitely won't say… that I'm doing this just to survive…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Right, slut - don't fool yourself, you love it when it's rougher… Even now your eyes sparkle… Alright, go - or Bob'll have to stuff your mouth again.<</speech>>
Just ignore|bobM2
<<elseif $player.slut >= 35 && $day.bobsex==1>><<speech "bobard" "<b>Bob</b>">><<print either(
"Had thoughts but you already sucked 'em all out of Bob…",
"Since Bob's mind's clean now… Bob thinks about where to scavenge today… Thanks to your sweet mouth…",
"Bob's satisfied, calm, and fulfilled thanks to you, girl. So Bob's mind is clear…",
"Bob thinks about what an obedient girl you've become… Mmmm… Keep pleasing Bob."
)>><</speech>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">> Typical man - cum and now you can think with your head, not just what's between your legs…<</speechpl>>
Just ignore|bobM2
<<elseif $player.slut >= 45 && $day.bobsex==0>><<speech "playerhap" "<b>$player.name</b>">>Any more thoughts?<</speech>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"Thoughts? You're on your knees sucking Bob… that's what Bob's thinking about this morning.",
"One thought: Bob speaks and you suck. Do it the best way possible…",
"Bob thinks only about your filthy mouth and how you take Bob's cock.",
"Bob thinks about grabbing your hair and slamming your mouth balls-deep on his cock… Bob thinks you'd love that."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck. Vulgar old man… why does his roughness and directness turn me on so much.",
"Mmm fuck! $player.name you're already wet from his words?",
"Fuck… I really was thinking about his cock… and the taste… God… I'm losing it…",
)>><</speechpl>>
<<link "Next">><<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>><</link>>
<<elseif $player.slut >= 35 && $day.bobsex==0>><<speechpl "norm" "player" "<b>$player.name</b>">>Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob only thinks about your sweet mouth…",
"Got a thought… You on your knees before Bob. If you slack in camp.",
"Bob thinks about keeping your mouth busy… But work first, girl.",
"If you lazy - Bob can find another job for you and those lips."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">> <<print either(
"Some threat… hah",
"Found something to scare me with, old pervert",
"Yeah yeah… we'll see.",
)>><</speechpl>>
<<link "Next">><<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>><</link>>
<<silently>>
<<set $bobvirgin to 1>>
<<audio "waterp" stop>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss camp2/bobvirg1/1>>
<b>But you don't pull away.</b>
The alcohol has completely burned away the last of your inhibitions.
Your heart is pounding so hard you can hear it thundering in your ears.
[[Next|waterpSex2]]<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<<set $time +=1>>
<</silently>>\
You sink into Bob’s old, worn-out armchair.
The cool night breeze of Redstone kisses your overheated skin, but inside you the same wild fire still rages - refusing to die down.
<<show-md res/2/camp2/night/armch/4>>
The alcohol is still swirling in your head, making your thoughts feel both heavy and painfully sharp.
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>For the first time in what feels like forever… I actually felt alive.
And this tiny, dangerous spark of hope that maybe… just maybe… things really will change soon.
That all this work with the water and the camp might actually help me survive this hell.
Bob and I have come such a long way… I’ve definitely changed. But him…
He’s still the same old cunning fox.
Fuck… I almost gave myself to him tonight.
Just a little more and I would’ve begged him to take me right there on that old couch…
If I had a portal gun, I’d probably peek into some parallel universe and see myself right now - riding him hard, breathing heavy, moaning loudly into his mouth…<<emo"🔥">><</speechpl>>
<<show-ss res/2/camp2/night/armch/2>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Okay…
I need to get a grip.
I have to stop falling for his influence so easily.
He’s studied me too well. He knows exactly how to turn me on, how to make me crave things I keep telling myself I shouldn’t want.
Or maybe… he just knows me better than I know myself?
Shit…
It feels like I’m slowly becoming exactly who he’s always seen in me…<</speechpl>>
<<show-ss res/2/camp2/night/armch/3>>
You try to steady your breathing and calm the sweet, treacherous heat spreading between your legs.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>He’s already taken my mouth… completely.
But taking my virginity?
I… I really don’t know anymore.
Part of me wants it so badly it scares me.
The other part is terrified that once I give it to him… I’ll never be able to go back to the girl I used to be.
I’m so fucking confused…
But one thing I know for sure - resisting him is getting harder every single day…<</speechpl>>
[[Time to sleep...|sleep21]]ПЕРЕМЕННЫЕ:
ОБЪЕКТЫ:
<<link "Debug: Показать все stats">>
<<run alert(JSON.stringify($stats, null, 2))>>
<</link>>
<<link "Debug: Показать все player">>
<<run alert(JSON.stringify($player, null, 2))>>
<</link>>
<<link "Debug: Показать все day">>
<<run alert(JSON.stringify($day, null, 2))>>
<</link>>
<<link "Debug: Показать все game">>
<<run alert(JSON.stringify($game, null, 2))>>
<</link>>
<<link "Debug: Показать все max">>
<<run alert(JSON.stringify($max, null, 2))>>
<</link>>
[[armchMax1]]
[[maxRapeVag]]
[[bobCamp3]] <<silently>><<addclass "body" "waterp">><<addclass "body" "fullbright">>
<</silently>>\
A heavy, charged silence settles between you.
You can feel it - that dangerous, warm feeling slowly rising in your chest, spreading lower, making your skin tingle.
Bob is so close now. His scent surrounds you - thick, musky, undeniably male, mixed with alcohol and the night air.
The liquor has clouded your mind far more than you realized.
Unwanted, filthy images flash through your head - raw, vivid, and far too tempting.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck... what the hell is this...?<</speechpl>>
Your heart is hammering. Your body feels impossibly hot.
You know you should pull away.
<<nobr>><<if $player.sub >= 20>>
[[Give in to your desire...|waterpSex1]]
<small><i>(Requires 20 Submission. Bob becomes your first.)</i></small>
<<else>>
<span class="link-disabled">Give in to your desire...</span>
<small><i>(Requires 20 Submission.)</i></small>
<</if>><br>
[[Try to keep yourself together...|waterp22]]
<small><i>(Resist the temptation and continue normally.)</i></small><</nobr>><<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Your body moves on its own, taking a step forward.
Now your lips are just millimeters away from his.
You can feel his hot, heavy breath against your mouth - mixed with the scent of alcohol and raw musk.
<<show-ss camp2/bobvirg1/2>>
<<speech "bobar" "<b>Bob</b>">>$player.name... Let's go to the couch. <</speech>>
You don't answer.
You're not even capable of speaking - it's like your entire body has been paralyzed.
You simply let Bob guide you, following him without resistance.
Everything feels like it's happening through a thick, hazy fog.
[[Next|waterpSex3]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
In the next moment, you're already on the old couch.
<<show-m camp2/bobvirg1/5>>
You end up on top, straddling Bob.
Your knees sink deep into the worn cushions on either side of his hips.
You're sitting right on him - and you can clearly feel how hard he already is.
His large, rough hands settle on your waist, fingers slowly sliding over your skin, sending hot electric pulses through your body.
[[Next|waterpSex4]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss camp2/bobvirg1/3>>
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>Mmmm… fuck… yes…<<emo"🔥">><</speechpl>>
Bob slowly runs his hands over your ass, squeezing it firmly.
You can feel how hard and hot his erection is straining against his pants underneath you.
His rough fingers boldly push your skirt up higher, completely exposing your bare ass.
Without any hesitation, he starts kneading your naked flesh, gripping your cheeks hard.
You’re breathing heavily, and without thinking, you slide your hand between your bodies.
Your fingers find his thick, throbbing cock through the fabric, then slip inside his pants.
It’s so hot… so hard… it takes your breath away.
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>Mmmm… fuck… it’s so hot…
I want it inside me… yes…<<emo"🔥">><</speechpl>>
[[Next|waterpSex6]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
@@.delayedf;<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>STOP, YOU IDIOT!!! GET OFF HIM RIGHT NOW!!!<<emo"😣">><</speechpl>>@@
@@.delayedf;<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>No… don’t stop… let him… just let him touch you…<<emo"🔥">><</speechpl>>@@
@@.delayedf;<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>RUN! GET OFF HIM! WHAT THE FUCK ARE YOU DOING?!<<emo"🫣">><</speechpl>>@@
@@.delayedf;<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>SHUT UP, YOU SLUT… Just enjoy it… you know you want this…<<emo"💦">><</speechpl>>@@
@@.delayedf;You stare straight into his eyes - drunk and burning with arousal.
The whole room is spinning and swaying from the alcohol, but you can only focus on one thing: <b>his gaze</b>.
<<show-ss camp2/bobvirg1/6>>
<center><b>HE WANTS YOU.</b></center>\
<center><b>AND HE’S GOING TO FUCK YOU.</b></center>
[[Next|waterpSex5]]@@<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss camp2/bobvirg1/7>>
<<speech "bobar" "<b>Bob</b>">>Girl… do you really want this? <</speech>>
You open your mouth to answer… but inside your head, complete chaos is unfolding.
<<linkreplace "<b>NO!</b>">>
<<show-ss camp2/bobvirg1/4>>
<center><b><span style="color:#ff4444;">Too late, girl...</span></b></center><center><b><span style="color:#ff4444;">It’s too late...</span></b></center>[[Yes... |waterpSex7]]<</linkreplace>>
<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<<set $stats.vag +=1>>
<</silently>>\
Instead of answering, you guide the head of his cock to your entrance with trembling, excited fingers.
<<fadeout 1s 5.9s>><<show-m camp2/bobvirg1/9>><</fadeout>><<fadein 1s 8.1s>><<show-ss camp2/bobvirg1/15>>
You slowly lower yourself.
At first - intense pressure.
Then - a sharp, burning pain as your hymen tears and he begins to push inside you.
Your body instantly tenses up. You hiss quietly through clenched teeth, but you don’t stop.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Ah… fuck, it hurts… He’s so thick…<<emo"😣">><</speechpl>>
You keep lowering yourself slowly, inch by inch, until finally you feel him slide all the way inside you - buried to the hilt.
The pain remains sharp and throbbing, but almost immediately it begins to be overtaken by a new, completely unfamiliar wave of sensation - deep, hot, and overwhelmingly full.
You freeze, breathing heavily, fully impaled on his thick cock.
For several long seconds you simply sit there motionless, listening to these new, overwhelming feelings.
<<show-ss camp2/bobvirg1/14>>
<<speechpl "ple" "pmindR" "<b>$player.name's thoughts</b>">>He’s… inside me… actually inside me…
So deep… so hot…
It hurts… but at the same time… fuck… it feels so good…<<emo"🔥">><</speechpl>>
[[Next|waterpSex8]]<<silently>><<holes>><</silently>><</fadein >><<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss camp2/bobvirg1/16>>
<<speechpl "ple" "pmindR" "<b>$player.name's thoughts</b>">>Oh… fuck…
So deep… so hot…
He’s completely filling me… mmmm…<<emo"🔥">><</speechpl>>
This new, completely unfamiliar sensation - being fully stretched and filled - crashes over you like a wave.
Suddenly, Bob’s strong fingers grip your waist with force.
He starts guiding your movements - slowly at first, then faster, harder, and deeper.
<<show-m camp2/bobvirg1/17>>
A loud, trembling moan escapes your lips.
You begin to rise and fall on his thick cock, gradually picking up speed.
<<show-ss camp2/bobvirg1/8>>
<<speech "bobar" "<b>Bob</b>">>Fuck… Yes… oh yes!
You’re so tight… so hot…
Bob has waited so long for this… you came to him even sooner than he expected…
Good girl…<</speech>>
[[Next|waterpSex9]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
You begin to move slowly, sliding up and down, trying to get used to how deeply and completely Bob is filling you.
<<show-m camp2/bobvirg1/10>>
Every time you sink down, he fills you completely - deep, hot, and so incredibly full.
At first the pain is still sharp and burning, but with each movement it starts to melt into something else… something warm, deep, and intensely pleasurable.
If you looked down right now, you’d see a thin streak of blood on his cock… but you couldn’t care less.
You’re completely lost in the sensation - this strange, almost frightening feeling of being stretched so wide and filled so deeply.
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>Fuck…
It hurts… but at the same time it feels so fucking good…
He’s so big… he’s really stretching me from the inside…
Every time I sink all the way down, he hits something so deep inside me…<<emo"🔥">><</speechpl>>
You keep moving, gradually picking up speed…
[[Next|waterpSex10]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Your movements grow more confident.
You’re no longer just rising and falling - you start grinding against him greedily, searching for that perfect angle that makes everything inside you clench and throb with pleasure.
<<show-m camp2/bobvirg1/12>>
Bob lets out a low, guttural growl, his strong hands gripping your hips tightly, helping you move faster and deeper.
His eyes are half-lidded with pleasure, but he never looks away from you - his gaze heavy and hungry.
<<speech "bobar" "<b>Bob</b>">>That’s it… good girl…
Take me deeper… can you feel how completely Bob is inside you?<</speech>>
You nod breathlessly...
<<show-m camp2/bobvirg1/11>>
The pain has almost completely faded, leaving behind only a powerful, throbbing wave of pleasure.
Now every thrust sends a sweet electric jolt through your body - from your clit all the way to the deepest part of your core.
Bob grips you more firmly and starts fucking you hard and fast from below.
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>Oh… fuck… this feels so good…
Every thrust hits me like lightning…
Mmmm…
Please…
Yes…
Yes…
Yes…
Please… don’t let this ever stop…<<emo"🔥">><</speechpl>>
[[Next|waterpSex11]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m camp2/bobvirg1/19>>
Your moans grow louder, turning into desperate cries as the wet, obscene sounds of your pussy gripping his thick cock fill the shack.
You keep riding him faster and harder, completely lost in this incredible, overwhelming new pleasure.
Suddenly, Bob thrusts his hips upward sharply, driving himself especially deep inside you.
You gasp loudly and arch your back, digging your nails into his shoulders.
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>Fuuuuck… mmmmm…<<emo"😩">><</speechpl>>
<<show-ss camp2/bobvirg1/20>>
<<speech "bobard" "<b>Bob</b>">>Oh yeah… Fuck yes!
Can you feel that? You’re so tight… squeezing Bob so perfectly…
God, Bob is finally enjoying your pussy…<</speech>>
[[Next|waterpSex12]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-m camp2/bobvirg1/18>>
Your hips move fast and greedily, riding Bob harder and harder, slamming yourself down onto his thick cock until he’s buried to the hilt with every thrust.
Each powerful stroke sends a deep, sweet wave of pleasure surging from your lower belly through your entire body.
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I’m gonna cum… I’m really gonna cum…
It’s too much… too deep…
He’s stretching me so wide…
Every time I slam down, he hits the deepest spot inside me…
I’ve never felt anything like this before…<<emo"😩🔥🔥🔥">><</speechpl>>
[[Next|waterpSex13]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Your moans grow louder, turning into raw, desperate cries.
The wet, filthy sounds of your soaked pussy slurping around his thick cock mix with the loud slap of your thighs against his body with every thrust.
You’re completely lost in the sensation - drunk, insanely aroused, and riding him like you’ve gone mad.
<<show-m camp2/bobvirg1/23>><center> @@.delayed;💦plap@@ @@.delayed;🍑plap@@ @@.delayed;🍆plap@@ @@.delayed;💦plap@@ @@.delayed;💦plap@@</center>
Bob growls deeply, his strong fingers digging roughly into your ass, helping you slam down harder and deeper.
His face is twisted with pleasure, eyes burning with a dark, almost predatory fire.
<<speech "bobar" "<b>Bob</b>">>Fuck… that’s it… ride Bob’s cock…
Such a good girl… so hot and tight…
Bob has waited so fucking long for this… so goddamn long… <</speech>>
You can feel his cock throbbing harder inside you, swelling even thicker.
Suddenly, Bob grips your hips tightly and yanks you down with brutal force, driving himself especially deep and rough.
You gasp loudly and arch your back, feeling him slam against your cervix.
[[Next|waterpSex14]]<<silently>>
<<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
The orgasm hits you suddenly and with overwhelming force - a blinding, powerful wave crashes through your entire body, making every muscle tense and tremble.
Your pussy spasms violently around his thick cock, your legs shaking uncontrollably as your back arches sharply.
You moan loudly, almost screaming, digging your nails deep into his shoulders hard enough to leave marks.
<<show-ss camp2/bobvirg1/21>>
<<linkreplace "<b>Enjoy it, girl...</b>">>
<<silently>><<timed 3s>><<addclass "body" "org">><</timed>>
<<timed 6.5s>><<removeclass "body" "org">><</timed>><</silently>>\
<<speech "bobar" "<b>Bob</b>">>Fuck… Yeah!!! Cum on Bob’s cock, girl…<</speech>>
<<speechpl "ssorg" "pmindR" "<b>$player.name's thoughts</b>">>Aaaahhhh… fuuuuuck!!!
So strong… so deep…
Oh god… I’m cumming… I’m cumming…<<emo"😩">><</speechpl>>
At the same moment, Bob lets out a deep, animalistic growl and slams you down hard against him, burying himself as deep as possible.
You feel his cock throbbing violently inside you before he erupts - hot, thick ropes of cum forcefully flooding your insides, pulse after pulse.
<<show-m camp2/bobvirg1/13>>
<<speech "bobhap" "<b>Bob</b>">>Fuck… FUUUUCK!!! Mmmmmm… <</speech>>
You tremble violently, still fully impaled on him, feeling every spurt of his cum filling you deep inside.
<<link"Next">><<goto "waterpSex15">><</link>><</linkreplace>><<silently>><<addclass "body" "nob">>
<<addclass "body" "waterpsex">>
<<timed 3s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 3s 3s>>You’re both trembling, breathing hard and ragged.
Bob is still moving slowly inside you, shallow thrusts pushing the last thick spurts of his cum deeper.
You sit on him completely spent, feeling his hot seed slowly filling you from within.
You gradually sink down onto his chest, curling up into a small ball in his strong arms.
His cock remains deep inside you, slowly softening, still pulsing in time with your heartbeat.
You feel the warmth of his body, his heavy, uneven breathing, the scent of sweat, sex, and old wood…
And a strange, entirely new feeling of calm - mixed with a light, pleasant emptiness.
Your mind simply shuts down - thoughts growing heavy and hazy.
Strength leaves your body as if someone had pulled the plug.
You fall asleep right there in his arms - warm, sticky, exhausted… and, for the first time in a long while, strangely at peace.
[[Next|waterpSex16]]<</fadein>><<silently>>
<<addclass "body" "cleanevn">>
<<timed 1s>><<addclass "body" "shadow2">><</timed>>
<<timed 4s>><<removeclass "body" "cleanevn">><</timed>>
<<timed 4s>><<addclass "body" "swb">><</timed>>
<<timed 5s>><<removeclass "body" "shadow2">><</timed>>
<<timed 6s>><<addclass "body" "fullbright">><</timed>>
<</silently>>\
Bob feels your body go limp in his arms.
He gently, almost tenderly, lifts you up and lays you down on the couch.
You lie on your back, completely exhausted, your eyes already drifting shut on their own.
In that moment, a strange, sharp longing washes over you - an overwhelming need to be held.
You desperately want someone to pull you close, wrap you in their warmth, and protect you from this cruel world.
As if sensing your unspoken thoughts, Bob silently reaches for the old blanket and carefully covers you with it.
<<fadein 3s 4s>>[[Next|waterpSex17]]<</fadein>><<silently>>
<<addclass "body" "swb">><<addclass "body" "nob">>
<<timed 1s>><<addclass "body" "shadow2">><</timed>>
<<timed 4s>><<removeclass "body" "swb">><</timed>>
<<timed 4s>><<addclass "body" "morshackpl">><</timed>>
<<timed 5s>><<removeclass "body" "shadow2">><</timed>>
<<timed 6s>><<addclass "body" "fullbright">><</timed>>
<<set $day.eat to 3>>
<</silently>>\
<<fadein 3s 5s>><center><b><h2><<linkreplace"Wake up...">><<new-day>><<holes>><<addclass "body" "shadow2">><<timed 3s>><<goto "afterWaterpSex1">><</timed>><</linkreplace>></h2></b></center><</fadein>> <<silently>>
<<addclass "body" "dirtday">> <<addclass "body" "shadow">>
<</silently>>\
<<fadeout 1s 3s>><<speechpl "fury" "player" "$player.name ">>......BOB!!!🤬<</speechpl>><</fadeout>>
<<fadein 1s 5s>>Your scream tore through the shack so loudly that Bob literally burst inside with a startled look on his face.
<<show-ss camp2/bobvirg1/25>>
<<speech "bobsur" "Bob">>What?! What happened?!<</speech>>
<<speechpl "ang" "player" "$player.name">>BOB… tell me this isn’t true!
Quickly!!!
Tell me you didn’t take my virginity!!!
Tell me this is a fucking nightmare and I’m about to wake up!<</speechpl>>
[[Next|afterWaterpSex3]]<</fadein>> <<silently>>
<<addclass "body" "dirtday">>
<<addclass "body" "shadow">>
<<timed 9s>> <<removeclass "body" "shadow">> <</timed>>
<</silently>>
<<fadeout 1s 8s>><<show-m camp2/bobvirg1/24>><</fadeout>>\
<<fadein 1s 10s>>The first ray of sunlight slipped through the cracks in the old shack and fell directly onto your face.
You stretched sleepily, feeling a pleasant, heavy relaxation in your body.
<<speechpl "think" "pmind" "$player.name's thoughts">>Mmmm… it felt so unusually nice to sleep… <</speechpl>>
But as soon as you moved a little, a strange, aching, pulling sensation appeared in your lower belly.
Something unfamiliar. Something… wrong.
[[Next|afterWaterpSex1.5]]<</fadein>> <<silently>>
<<addclass "body" "dirtday">> <<addclass "body" "shadow">>
<</silently>>\
<<show-ss camp2/bobvirg1/26>>
<<speech "bobsur" "Bob">>Uhhh…
I thought… you wanted it…<</speech>>
Bob’s surprised expression slowly turned into a stupid, sheepish grin - with just a hint of realization that punishment was coming.
<<speechpl "fury" "player" "$player.name">>You!!!
YOU!!!
You fucking bastard!!! How dare you!!!
You’re dead meat!<</speechpl>>
[[Next|afterWaterpSex4]] <<silently>>
<<addclass "body" "dirtday">> <<addclass "body" "shadow">>
<</silently>>\
<<show-ss camp2/bobvirg1/28>>
In a fit of rage, you grabbed an empty glass jar from the shelf and hurled it at Bob with all your strength.
The loud crash of shattering glass echoed through the shack.
You snatched another one, then another - throwing every jar you could reach straight at him.
Bob barely managed to dodge them.
<<show-ss camp2/bobvirg1/27>>
<<speech "bobsur" "Bob">>Hey! $player.name?! What the hell?!<</speech>>
<<speechpl "fury" "player" "$player.name">>You bastard! You took advantage of me while I was drunk!!!
I’m going to kill you!!!<</speechpl>>
You grabbed another jar (why the fuck were there so many empty glass jars😐?) and threw it in his <<linkappend "direction">>
<<show-m camp2/bobvirg1/29>>
<<timed 10s>><<goto "afterWaterpSex5">><</timed>><</linkappend>>
<<silently>>
<<addclass "body" "dirtday">> <<addclass "body" "shadow ">>
<</silently>>\
Bob quickly ducked behind the wall for cover.
<<show-ss camp2/bobvirg1/30>>
<<speech "bobsur" "Bob">>Hey! Calm down! If Bob had known
…
Shit! Bob’s gotta go… Don’t destroy the shack, girl!😧<</speech>>
<<linkreplace"FUCK YOU!">><<speechpl "fury" "player" "$player.name">>FUCK YOU, YOU BASTARD!!!<</speechpl>>
You screamed as you hurled another jar at him, but Bob’s head managed to dodge at the very last second...
<<show-ss camp2/bobvirg1/31>>
[[Next|afterWaterpSex6]]<</linkreplace>> <<silently>>
<<addclass "body" "bobmorin">>
<</silently>>\
You sank into the old armchair and tried to calm your emotions.
<<show-ss camp2/bobvirg1/34>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Fuck… how did this happen…
It’s all because of that goddamn alcohol… it removed the last brakes in my head and…
…
Shit.<</speechpl>>
Images from last night flashed through your mind again.
Several minutes passed before you managed to calm down even a little.
[[Next|afterWaterpSex8]] <<silently>>
<<addclass "body" "bobmorin">>
<</silently>>\
<<show-ss camp2/bobvirg1/33>>
<<speechpl "fine" "pmind" "$player.name's thoughts">>It’s time to calm down and accept it.
What happened… happened.
Right? Fuck…
It was only a matter of time.
And now… my first man is this fucking horny old hermit…
FUCK…!<</speechpl>>
<<linkreplace"Next">><<addclass "body" "shadow">><<timed 2s>><<goto "afterWaterpSex9">><</timed>><</linkreplace>> <<silently>>
<<addclass "body" "bobmorin">>
<</silently>>\
<<show-ss camp2/bobvirg1/32>>
You were breathing heavily, your whole body shaking with rage and despair.
Fragments of last night kept flashing through your mind.
You ran outside after him, but he was already gone - only the footprints from his boots leading toward the cave remained.
<<speechpl "ang" "player" "$player.name ">>Fuck…!<</speechpl>>
[[Next|afterWaterpSex7]] <<silently>><<addclass "body" "dirtevn">>
<<set $time to 3>>
<</silently>>\
<b>Evening of the same day</b>
<<fadein 2s 2s>>The sun had almost disappeared behind the horizon when Bob finally returned to the shack.
<<show-ss res/bob/hap>>
<<speech "bob" "Bob">>So… how are you?<</speech>>
<<speechpl "okay" "player" "$player.name">>Not great, Bob… <</speechpl>>
<<speech "bob" "Bob">>I see. Listen, Bob traded for something for you today.
It’s expensive. Nutritious. Has a nice taste. I also heard this root vegetable grows in the green worlds of the Alliance - anyway, it should be to your liking.
Here. This is for you…<</speech>>
<<show-ss camp2/bobvirg1/35>>
[[Next|afterWaterpSex10]]<</fadein>> <<silently>>
<<addclass "body" "dirtevn">>
<<set $day.eat to 3>>
<</silently>>\
<<speechpl "surp" "player" "<b>$player.name</b>">>Where did you get this from?
…Wait! Are you trying to buy me off?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>$player.name, Bob isn’t trying to buy you or anything like that…
Bob just wanted to do something nice for you, since you were really angry with him this morning…<</speech>>
Bob pulled out a knife and sliced the "root vegetable" into pieces, then neatly arranged them in a bowl and placed it beside you.
<<speech "bob" "<b>Bob</b>">>Listen… I’m sorry, $player.name.
Bob doesn’t want you to be sad. <</speech>>
You stayed silent for a long time, not looking at him. Then you quietly said:
<<speechpl "sorry" "player" "<b>$player.name</b>">>Thank you, Bob… It’s… nice.
I guess… I’m not angry with you anymore.
It just all happened so fast… and I wasn’t ready…<</speechpl>>
<<speech "bob" "Bob">>Bob understands.
Let’s just… Bob will pretend nothing happened.<</speech>>
<<speechpl "sad" "player" "$player.name">>Thank you, Bob… Have you ever tried it?<</speechpl>>
<<speech "bob" "Bob">>No, Bob hasn’t eaten this strange root vegetable. Only heard about it…<</speech>>
<<speechpl "norm" "player" "$player.name">>Well then, eat some…<</speechpl>>
You both ate the strange, sweet "root vegetable" Bob had brought back in silence.
It really reminded you of home, and you were grateful that he had managed to get it somehow.
<b>You never told Bob its real name - apple.</b>
<<linkreplace"Sleep">><<addclass "body" "shadow2">><<timed 3s>><<goto "wpToDef">><</timed>><</linkreplace>> <<silently>><<addclass "body" "dirtday">><</silently>>\
You instinctively slid your hand down and ran your fingers over your <<link "pussy">><<goto "firststvag">><</link>>
In that same instant, all the blood drained from your face.
<<show-ss camp2/bobvirg1/22>>
You sat up sharply, your eyes widening in pure horror.
<<speechpl "wow" "player" "$player.name ">>What…?
No… no no no…
NO!!!
This can’t be happening…
Please… not this…<</speechpl>>
[[Next|afterWaterpSex2]]<center>You run your fingers over your sore, tender pussy and realize it wasn’t a dream…
<tr><td colspan="2"><b>Vagina</b></td></tr>
<tr><<print renderStat($vagDict, $player.vag, 300)>></tr>\
There was no trace left of your hymen.
<<back "Return.">></center>\<<silently>>
<<addclass "body" "shadow2">>
<<addclass "body" "bobevin">>
<<timed 2s>><<removeclass "body" "shadow2">><</timed>>
<<set $counterjunk += 5>>
<<set $time to 4>>
<<set $day.clean to 1>>
<<set $day.eat to 3>>
<</silently>>\
<center><b>Two days later...</b></center>\
<<fadein 2s 3s>>Surprisingly, you and Bob had been getting along quite well these past two days.
You had managed to fully forgive him - or at least, you kept telling yourself that you had.
Especially after that crafty old bastard somehow managed to get his hands on a real apple.
A whole goddamn apple on Redstone!
You still had no idea what he had traded for it. No matter how many times you asked, no matter how you tried to trick or pressure him,
Bob just smiled that annoying, knowing smile of his and refused to say a word.
A couple of ordinary, routine days had slipped by in relative peace.
The camp slowly returned to its usual rhythm.
The heavy tension that had hung between you two gradually faded, replaced by the familiar, strangely comfortable silence.
It was evening now.
The twin suns had already dipped below the horizon, painting the sky in deep shades of rust and violet.
Bob had already gone to sleep, while you were still preparing for bed...
[[Next|bobCamp2]]<</fadein>><<silently>> <<addclass "body" "cleannight">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/shack/sleep/1>>
Another day finally comes to an end. You decide it's time to sleep.
But this time… something feels wrong.
You jolt awake in the middle of the night, startled by a faint, unfamiliar rustle in the darkness of the shack.
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>What the… Is Bob at it again?<</speechpl>>
An unnatural, heavy silence hangs in the air.
Your heart starts pounding faster.
You strain your eyes, peering into the pitch-black darkness, trying to make sense of what’s happening.
<<link "Peer into the darkness">>
<<run $("#passages").css("opacity", 0)>>
<<timed 2s>><<addclass "body" "shadow2">> <</timed>>
<<timed 5s>><<goto"campDef1">><</timed>><</link>><<silently>> <<run $("#passages").css("opacity", 0)>><<addclass "body" "campdef4">>
<<timed 3s>><<run $("#passages").css("opacity", 0.98)>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 2s 4s>><<show-ss camp2/campdef/maxdef/2>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Look at that, boys… still bleeding but the old fuck won’t die.<</speech>>
<<speech "bobsur" "<b>Bob</b>">>.... <</speech>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Heh… tougher than I thought, the old bastard.<</speech>>
[[Next|maxDef1]]<</fadein>><<silently>>
<<if $player.slut <30>><<set $player.slut to 30>><</if>>
<<timed 1s>><<removeclass "body" "shadow2">><</timed>>
<<addclass "body" "campdef1">>
<<addclass "body" "fullbright">>
<<timed 5s>><<run $("#passages").css("opacity", 0.98)>><</timed>><</silently>>\
<<fadein 2s 5s>>But in the very next second, it felt like a bucket of ice water had been dumped over you.
<b>There was someone else in the shack.</b>
You instinctively opened your mouth to scream - but a rough, filthy hand that reeked of sweat and dirt instantly clamped over it, silencing any sound.
Only then did your sleep-fogged mind finally register the full horror of what was happening.
There were <b>three</b> strangers inside the shack.
<<linkreplace"Next">><<addclass "body" "shadow2">><<run $("#passages").css("opacity", 0)>><<timed 3s>><<goto "campDef2">><</timed>><</linkreplace>>
<</fadein>><<silently>> <<addclass "body" "campdef2">>
<<timed 2s>><<run $("#passages").css("opacity", 0.98)>><</timed>>
<</silently>>\
<<fadein 1s 3s>>Your heart sank like a stone.
A single, terrifying thought flashed through your mind:
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>We're fucked.<</speechpl>>
You stared in horror as one of the bandits standing over the sleeping Bob slowly turned his head and looked straight at <<linkappend "you">> <<run $("#passages").css("opacity", 0)>><<addclass "body" "campdef3">><<timed 2s>> <<addclass "body" "shadow">><<run $("#passages").css("opacity", 0.98)>> <</timed>>
He pressed a finger to his lips in a clear gesture: <b>NOT A SOUND.</b>
You froze in terror, watching as the bald thug grinned with sadistic pleasure, yanked the blanket off the sleeping Bob, and raised a large, wicked-looking knife...
<<show-ss camp2/campdef/base/4>>
Then, with cold ease, he drove the blade deep into Bob’s body.
<<show-ss camp2/campdef/base/5>>
You heard Bob let out a hoarse, choked groan of pain - which clearly amused the bald sadist.
<<if $cave == 3>> <<if $stats.fit >= 80>>[[Next|fitDef]]
<<else>>[[Next|failDef]]<</if>>
<<elseif $cave == 4>> [[Next|maxDef]]<</if>><</linkappend>><</fadein>><<silently>> <<addclass "body" "dirtevn">><<addclass "body" "shadow">><</silently>>\
The bald leader struck again and again, right in front of your eyes.
You screamed in horror, desperately trying to break free from the strong hands holding you:
<<show-ss camp2/campdef/faildef/1>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>NO!!! BOB!!!<</speechpl>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Shut this bitch up before I cut her tongue out!<</speech>>
You thrashed wildly, but the two bandits held you in an iron grip, not letting you move even an inch.
[[Next|failDef2]]<<silently>> <<addclass "body" "campdef4">><<addclass "body" "shadow">><</silently>>\
<<show-ss camp2/campdef/maxdef/1>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Oh yeah… this pretty face is gonna bring us a lot of credits. We’re gonna make a fucking fortune selling this cunt.<</speech>>
[[Next|maxDef2]]<<silently>> <<addclass "body" "campdef4">><<addclass "body" "shadow">><</silently>>\
<<show-ss camp2/campdef/maxdef/3>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Take her through the caves, boys. I’ll catch up after I finish up here...<</speech>>
<<speech "bobsur" "<b>Bob</b>">> $player.name! No! Don’t touch her- <b>cough cough </b>
Don’t you fucking touch her!<</speech>>
The two thugs grab you roughly and start dragging you out of the shack.
<<speech "bandit1" "<b>Bald Bandit</b>">>Alright, old man… where were we?<</speech>>
[[Next|maxDef3]]<<silently>> <<addclass "body" "bobevin">><</silently>>\
The last thing you managed to see as they roughly dragged you out of the shack was Bob writhing in agony on his old couch, with the bald bastard looming over him.
<<show-ss camp2/campdef/maxdef/4>>
The other two men threw you onto the cold night sand, quickly tied your hands behind your back with rough rope, and began dragging you toward the caves.
You twisted and thrashed, trying desperately to break free, but their grip was iron-tight.
<<show-ss camp2/campdef/maxdef/5>>
<<speech "bandit2" "<b>Bandit</b>">>Quit squirming, bitch! Don’t make us damage the merchandise! Heh heh heh…<</speech>>
Their disgusting laughter echoed through the night. There was something so vile and wrong in that laughter that a deep, primal terror began to spread through your body.
This nightmare was happening for real.
[[Next|maxDef4]]<<silently>> <<addclass "body" "cave2">><</silently>>\
<<show-ss camp2/campdef/maxdef/6>>
<<speech "bandit2" "<b>Bandit 1</b>">>Move your ass, bitch… faster!
Hey! Fuck, dude!
Check out her ass! It’s fucking perfect!<</speech>>
<<show-ss camp2/campdef/maxdef/7>>
<<speech "bandit2" "<b>Bandit 2</b>">>Damn… you’re right. What a gorgeous fucking ass!<</speech>>
Chaos was raging inside your head. Your mind, flooded with adrenaline, desperately tried to come up with something - anything.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Fuck… fuck… think, $player.name! Think!
They said “merchandise”… Merchandise? That means slavers!
As long as I’m alive… they probably won’t kill me right away.
But Bob… What about Bob?!
I don’t even know if he’s still alive… I have to do something. I have to think of something right now…
<</speechpl>>
[[Next|maxDef5]]<<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
The two idiots suddenly stopped and threw you roughly onto the ground.
<<show-ss camp2/campdef/maxdef/8>>
<<speech "bandit2" "<b>Bandit 1</b>">>Hey, what do you think? Wanna have some fun while the boss is busy with the old man?<</speech>>
<<speech "bandit2" "<b>Bandit 2</b>">>Last time he got to play with the merchandise… Fuck, she was so sweet I couldn’t resist.
I’m in, man…<</speech>>
<<show-ss camp2/campdef/maxdef/9>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Shit… that’s all I needed.
They’re going to rape me right now…
I have to think of something, fast…<</speechpl>>
Your desperate thoughts and their filthy fantasies about you were suddenly interrupted by a strange noise coming from the passage on the <<linkappend "left...">>
<<show-ss camp2/campdef/maxdef/10>>
<<speech "bandit2" "<b>Bandit 1</b>">>What the fuck was that, dude?<</speech>>
<<speech "bandit2" "<b>Bandit 2</b>">>I don’t know, man. Go check it out!
Maybe this bitch wasn’t living here alone with the old fuck…<</speech>>
[[Next|maxDef6]]<</linkappend>><<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
<<show-ss camp2/campdef/maxdef/11>>
<<speech "bandit2" "<b>Bandit 1</b>">>Fuck… I can’t see shit in here…<</speech>>
<<speech "bandit2" "<b>Bandit 2</b>">>Use your lighter, dude!<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> ???
<</speechpl>>
<<link "next (music)">><<audio "rinz" play>><<goto "maxDef6.1">><</link>><<silently>> <<addclass "body" "maxdef12">>
<<run $("#passages").css("opacity", 0)>>
<<timed 6s>> <<run $("#passages").css("opacity", 0.98)>> <</timed>>
<</silently>>\
<<fadein 1s 6s>><<show-ss camp2/campdef/maxdef/12>>
<<speech "bandit2" "<b>Bandit 1</b>">>Anyone in here?! Come out! I’ll spare your life if you surrender!<</speech>>
<b>The cave remained completely silent...</b>
[[Next|maxDef7.5]]<</fadein>><<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
From deep inside the cave came only a strange, unsettling cracking sound…
<<speech "bandit2" "<b>Bandit 2</b>">>Hey! Derek, where the fuck are you?!<</speech>>
The only answer was the heavy silence of the cave.
The second bandit suddenly shoved you hard against the <<linkappend "wall">> <<audio "rinz" stop>><<audio "rinz2" play>>
<<show-ss camp2/campdef/maxdef/17>>
<<speech "bandit2" "<b>Bandit 2</b>">>You! Bitch! Tell me right now - who the hell is in there?
Who else was living in that camp besides the old man?!<</speech>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> It must be Maximus… I need this idiot to go deeper into the cave…<</speechpl>>
<<speechpl "okay" "player" "<b>$player.name</b>">> Please don’t hit me… It was just the two of us! Me and my grandpa!
I swear…<</speechpl>>
<<speech "bandit2" "<b>Bandit 2</b>">>If you’re lying to me, bitch, I’ll cut you into fucking ribbons!<</speech>>
The bandit pulled out a knife and followed his partner into the darkness. The moment he turned away, you immediately started frantically trying to untie the rope behind your back…
[[Next|maxDef9]]<</linkappend>>
<<silently>>
<<addclass "body" "maxdef12">><<addclass "body" "shadow2">>
<</silently>>\
<<show-ss camp2/campdef/maxdef/16>>
<<speech "bandit2" "<b>Bandit 1</b>">>Alright then… I’m coming to find you.<</speech>>
The bandit flicked his lighter. The small flame flickered to life, casting a weak, dancing light into the dark part of the [[cave|maxDef7.9]]
<<silently>> <<addclass "body" "maxdef14">><<timed 6s>><<addclass "body" "shadow">><</timed>>
<<timed 12s>><<goto "maxDef8">><</timed>><</silently>> \
<<show-m camp2/campdef/maxdef/13.2>>
<center>[[next (auto 12s)|maxDef8]]</center><<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
<<fadein 1s 1s>><<show-m camp2/campdef/maxdef/13>><</fadein>>
<<timed 4s>><<goto "maxDef7">><</timed>><<silently>><<audio "rinz2" play>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
<<show-m camp2/campdef/maxdef/18>>
<<fadein 4s 0s>><<speech "bandit2" "<b>Bandit 2</b>">> This is weird… Derek never loses his lighter…<</speech>><</fadein>>
<<timed 15.3s>><<goto "maxDef9.1">><</timed>><<silently>><<audio "rinz" stop>><<addclass "body" "cave2">> <<addclass "body" "shadow">> <</silently>>\
While the second bandit went to "explore" the caves, you frantically worked at the ropes around your ankles with a sharp stone you’d found.
<<show-ss camp2/campdef/maxdef/19>>
Suddenly, you heard a loud, terrified scream echo from deep inside the cave… before it was abruptly cut off.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> Shit… I have to hurry…<</speechpl>>
You moved faster, and moments later the last pieces of rope fell to the cave floor.
<<show-ss camp2/campdef/maxdef/20>>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">> Done! I need to get back to the shack right now… I have to help Bob!<</speechpl>>
You turned around, but saw nothing except the pitch-black mouth of the passage.
Still, you could feel it - you knew he was there… watching <<linkappend"you.">>
<<fadeout 1s 4s>><<show-m camp2/campdef/maxdef/21>><</fadeout>>\
<<fadein 1s 5s>><<show-ss camp2/campdef/maxdef/25>>
<<speechpl "fear" "player" "<b>$player.name</b>">>Umm… Maximus..?
If you’re there… thank you…<</speechpl>>
<b>The cave remained silent.</b>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Damn it, I’m wasting time! I have to move!<</speechpl>>
[[Next|maxDef10.5]]<</fadein>><</linkappend>>
<<silently>><<addclass "body" "bobevin">><</silently>>\
As you approached the shack, an eerie, dead silence hung in the air…
You burst inside and froze at the sight:
The bald bandit’s corpse was slumped over the table with a knife buried deep in his skull…
And Bob - bleeding heavily, barely conscious on the old couch.
<<show-ss camp2/campdef/maxdef/22>>
<<speechpl "wow" "player" "<b>$player.name </b>">> BOB!!! You’re alive! <</speechpl>>
<<speech "bobsur" "<b>Bob</b>">>$player.name! You’re alive…
Thank the gods…<</speech>>
You stared at the dead body on the table.
<<speechpl "wow" "player" "<b>$player.name </b>">>But… how?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> You mean this piece of shit?
If you want someone dead… just kill them.
Don’t dance around it.<</speech>>
<<show-ss camp2/campdef/maxdef/23>>
<<speech "bob" "<b>Bob</b>">>Listen, $player.name… if Bob doesn’t make it through the night…<</speech>>
<<speechpl "ang" "player" "<b>$player.name </b>">>Shut up, you old fool! You don’t have a choice…
You’re going to make it through this night!<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Heh… whatever you say…
$player.name… I’m really glad to see you!!<</speech>>
<<link "Next">><<goto "endCh2BobMax">><</link>><<silently>>
<<set $bobdef to 1>>
<<set $passageBgOpacity to 0.30>>
<<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.30)")>>
<<run $("#passages").css("opacity", 0.98)>>
<<bg "pro1" 0.95 5000 >>
<<timed 4s>><<bg "pro1" 0.15 5500 >><</timed>>
<<set $time to 1>>
<<set $butSBG = 1>>
<<set $bobvisit1 = 0>>
<<set $bobvisit2 = 0>>
<<set $bobvisit3 = 0>>
<<set $bobvisit4 = 0>>
<<set $bobvisit5 = 0>>
<<set $bobvisit6 = 0>>
<<set $bobvisit7 = 0>>
<<set $bobvisit8 = 0>>
<<set $bobvisit9 = 0>>
<<set $bobvisit10 = 0>>
<<set $bobvisit11 = 0>>
<<set $bobvisit12 = 0>>
<<set $bobvisit13 = 0>>
<<set $bobvisit14 = 0>>
<<set $bobvisit15 = 0>>
<<set $bobvisit16 = 0>>
<<set $bobvisit17 = 0>>
<<set $bobvisit18 = 0>>
<<set $bobvisit19 = 0>>
<<set $bobvisit20 = 0>>
<<set $bob_mor = 1>>
<<set $step1 to 0>>
<<set $step2 to 0>>
<<set $step3 to 0>>
<<set $step4 to 0>>
<<set $step5 to 0>>
<<set $step6 to 0>>
<<set $step7 to 0>>
<<set $step8 to 0>>
<<set $step9 to 0>>
<<set $step10 to 0>>
<<set $step11 to 0>>
<<set $step12 to 0>>
<<set $step13 to 0>>
<<set $step14 to 0>>
<<set $step15 to 0>>
<<set $step16 to 0>>
<<set $step17 to 0>>
<<set $step18 to 0>>
<<set $step19 to 0>>
<<set $step20 to 0>>
<<set $water to 0>>
<<set $camplvl to 0>>
<<set $counterjunk to 0>>
<<if $bob_ang is undefined>>
<<set $bob_ang to 0>><</if>>
<<set $day.max to 0>>
<<set $day.maxfeed to 0>>
<<set $player.ar to 0>>
<<set $showVideos to true>>
<<set $player.dirty to 0>>
<<set $bob_sex to 0>>
<<set $bob = {
lov: 0,
ang: 0,
daysex: 0,
evnsex: 0,
maxtalk: 0,
trust: 0,
mood: 0,
ar: 0
}>>
<<set $max = {
form: 0,
mood: 1,
rel: 0,
feed: 0,
rape: 0,
plsub: 0,
plres: 0,
plsex: 0,
ar: 0
}>>
<<set $story = $story || {}>>
<<set $story.cavePainting to $story.cavePainting || 0>>
<<set $story.maximus1 to $story.maximus1 || 0>>
<<set $story.maximus2 to $story.maximus2 || 0>>
<<set $story.gang to $story.gang || 0>>
<<set $story.rick to $story.rick || 0>>
<<set $story.tusk to $story.tusk || 0>>
<<set $story.matrix to $story.matrix || 0>>
<<set $kirkvirgin = 0>>
<<set $maxvirgin = 0>>
<<set $slugvirgin = 0>>
<<new-day>>
<<new-day2>>
<<holes>>
<</silently>>\
<<fadeout 1s 4s>><h3>A few days later...</h3><</fadeout>>\
<<fadein 1s 6s>>You sit in Bob’s battered old armchair, absently flicking the lighter open and shut.<</fadein>>
<<fadein 3s 7s>><<show-ss camp3/pro/1>><</fadein>>
<<fadein 3s 9s>>Click… <b>darkness…</b><</fadein>>
<<fadein 3s 10s>>Click… <b>flame…</b><</fadein>>
<<fadein 2s 12s>><<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>I once read somewhere:
<b>"Evil is evil. Lesser, greater, middling... it makes no difference. The degree is arbitrary. The definition blurred. If I’m forced to choose between one evil and another, I’d rather not choose at all."</b>
Beautiful idea.
Simple.
Clean.
Perfect for a world full of rainbows and fucking unicorns.
But what if the trolley is already hurtling down the tracks?
What if doing nothing is still a choice?
What if, in a situation like this, refusing to choose is itself evil?
Out here on RedStone, the trolley never stops.
It doesn’t ask for permission.
It just keeps tearing forward, and someone always ends up dead.
You can push it toward one person…
or stand aside and pretend your hands are clean.
Either way, there’ll still be blood on the tracks.
And lately, I keep wondering…
Am I still the girl who believes in that pretty quote?
Or have I already become the one who decides which track to send it down?
<<if $cave == 4>>
I stayed silent.
I let the second bandit walk to his death.
<<else>>
I smashed his skull with a rock and left him to Maximus.
<</if>>
I don’t regret that they’re dead.
I regret how little it cost me to make that decision.
Dad wouldn’t have judged me.
Mom would’ve loved me anyway.
But when I look at myself now...
I’m not sure I deserve that kind of love anymore.
And maybe that scares me less than it should.
<</speechpl>>
[[Next|pro1]]<</fadein>><<silently>> <<run $("#passages").css("opacity", 0)>><<addclass "body" "campdef4">>
<<timed 3s>><<run $("#passages").css("opacity", 0.98)>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 2s 4s>><<show-ss camp2/campdef/maxdef/2>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Look at that, boys… still bleeding but the old fuck won’t die.<</speech>>
<<speech "bobsur" "<b>Bob</b>">>.... <</speech>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Heh… tougher than I thought, the old bastard.<</speech>>
[[Next|fitDef2]]<</fadein>>
<<silently>> <<addclass "body" "campdef4">><<addclass "body" "shadow">><</silently>>\
<<show-ss camp2/campdef/maxdef/1>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Oh yeah… this pretty face is gonna bring us a lot of credits. We’re gonna make a fucking fortune selling this cunt.<</speech>>
[[Next|fitDef3]]<<silently>> <<addclass "body" "campdef4">><<addclass "body" "shadow">><</silently>>\
<<show-ss camp2/campdef/maxdef/3>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Take her through the caves, boys. I’ll catch up after I finish up here...<</speech>>
<<speech "bobsur" "<b>Bob</b>">> $player.name! No! Don’t touch her- <b>cough cough </b>
Don’t you fucking touch her!<</speech>>
The two thugs grab you roughly and start dragging you out of the shack.
<<speech "bandit1" "<b>Bald Bandit</b>">>Alright, old man… where were we?<</speech>>
[[Next|fitDef4]]<<silently>> <<addclass "body" "bobevin">><</silently>>\
The last thing you managed to see as they roughly dragged you out of the shack was Bob writhing in agony on his old couch, with the bald bastard looming over him.
<<show-ss camp2/campdef/maxdef/4>>
The other two men threw you onto the cold night sand, quickly tied your hands behind your back with rough rope, and began dragging you toward the caves.
You twisted and thrashed, trying desperately to break free, but their grip was iron-tight.
<<show-ss camp2/campdef/maxdef/5>>
<<speech "bandit2" "<b>Bandit</b>">>Quit squirming, bitch! Don’t make us damage the merchandise! Heh heh heh…<</speech>>
Their disgusting laughter echoed through the night. There was something so vile and wrong in that laughter that a deep, primal terror began to spread through your body.
This nightmare was happening for real.
[[Next|fitDef5]]<<silently>> <<addclass "body" "cave2">><</silently>>\
<<show-ss camp2/campdef/maxdef/6>>
<<speech "bandit2" "<b>Bandit 1</b>">>Move your ass, bitch… faster!
Hey! Fuck, dude!
Check out her ass! It’s fucking perfect!<</speech>>
<<show-ss camp2/campdef/maxdef/7>>
<<speech "bandit2" "<b>Bandit 2</b>">>Damn… you’re right. What a gorgeous fucking ass!<</speech>>
Chaos was raging inside your head. Your mind, flooded with adrenaline, desperately tried to come up with something - anything.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">> Fuck… fuck… think, $player.name! Think!
They said “merchandise”… Merchandise? That means slavers!
As long as I’m alive… they probably won’t kill me right away.
But Bob… What about Bob?!
I don’t even know if he’s still alive… I have to do something. I have to think of something right now…
<</speechpl>>
[[Next|fitDef6]]<<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
The two idiots suddenly stopped and threw you roughly onto the ground.
<<show-ss camp2/campdef/maxdef/8>>
<<speech "bandit2" "<b>Bandit 1</b>">>Hey, what do you think? Wanna have some fun while the boss is busy with the old man?<</speech>>
<<speech "bandit2" "<b>Bandit 2</b>">>Last time he got to play with the merchandise… Fuck, she was so sweet I couldn’t resist.
I’m in, man…<</speech>>
<<show-ss camp2/campdef/maxdef/9>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Shit… that’s all I needed.
They’re going to rape me right now - I have to think of something, fast…
Wait… I got it. I need to separate them!
<</speechpl>>
[[Next|fitDef7]]<<silently>> <<addclass "body" "caveDefBobDef">><<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 1s 3s>>Before they could move on to the main event, you decided to act first.
<<speechpl "fear" "player" "<b>$player.name </b>">>Hey boys… I want to make you a deal.
I understand what you want, and… I’m even willing to give it to you.
I promise I won’t say a word to your boss or whoever he is. But I have conditions.<</speechpl>>
The bandits, who had been expecting resistance, exchanged surprised glances.
<<speech "bandit2" "<b>Bandit1</b>">>Hah, you hear that? Turns out she’s quite the little whore…
So what exactly can you offer us in your situation?<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Let’s be honest. I know you’re going to fuck me anyway… that’s a fact.
So I’m offering you something that will be much better for all of us.
I can fight you… or I can satisfy you properly.
If each of you takes your turn and waits patiently… then I’ll give myself to you willingly and with real enthusiasm. <</speechpl>>
<<speech "bandit2" "<b>Bandit 2</b>">>How do we know this isn’t some trick so you can run?<</speech>>
<<speech "bandit2" "<b>Bandit 1</b>">>I don’t know, man… She sounds pretty confident. Like she knows what she’s doing.
Bet she’s got a real talented mouth…<</speech>>
<<linkreplace "Try not to blush...">><<addclass "body" "shadow">><<fadeout 1s 2s>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>.... <</speechpl>><</fadeout>><<fadein 1s 3.1s>><<speechpl "flirt2" "player" "<b>$player.name </b>">>Look, if you both take me at the same time you won’t get much pleasure.
But if one of you goes for a walk and doesn’t watch… then I’ll satisfy the first one properly, and then the second…<</speechpl>>
<<show-m res/lip2>>
<<speech "bandit2" "<b>Bandit 1</b>">>Shit… I’m already hard.
Alright man, I’m in… Let’s decide who gets to fuck this whore first.<</speech>>
[[Next|fitDef8]]<</fadein>><</linkreplace>><</fadein>><<silently>> <<addclass "body" "caveDefBobDef1">><<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">> <<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 1s 3s>>And it looked like the two idiots had actually fallen for your bluff.
They immediately started arguing about who would get to fuck you first.
<<show-ss camp2/campdef/bobdef/1>>
<<speech "bandit2" "<b>Bandit 1</b>">>Ha! Paper beats scissors!<</speech>>
<<speech "bandit2" "<b>Bandit 2</b>">>Derek… you’ve always been a fucking idiot.
Scissors beat paper.
I win. That means I get to go first with the bitch.
Go have a smoke or something.<</speech>>
<<speech "bandit2" "<b>Bandit 1</b>">>Fuck… not again.
Why do you always win?! God damn it…<</speech>>
[[Next|fitDef9]]<</fadein>><<silently>> <<addclass "body" "caveDefBobDef2">><<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">> <<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 1s 3s>><<show-ss camp2/campdef/bobdef/2>>
<<speech "bandit2" "<b>Bandit 2</b>">>Well well, sweetheart… looks like I won.
Now you get to show me what that mouth of yours can really do.<</speech>>
These two idiots were too busy arguing to notice you quietly picking up a sharp stone behind your back.
You waited patiently until the second one walked far enough away.
<<show-ss camp2/campdef/bobdef/3>>
<<linkreplace"Why don’t you start by kissing me?">><<speech "bandit2" "<b>Bandit 2</b>">>What, you think I’m stupid enough to kiss a whore I’m about to fuck in the mouth?<</speech>><</linkreplace>>
<<linkreplace"Maybe you’d rather touch my tits?">><<speech "bandit2" "<b>Bandit 2</b>">>Oh yeah, slut… that I’ll do with pleasure.<</speech>>
[[Next|fitDef10]]<</linkreplace>><</fadein>>
<<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
<<fadeout 0.5s 6.5s>><<show-m camp2/campdef/bobdef/5>><</fadeout>><<fadein 1s 7s>>The moment the unlucky bandit leaned in close enough, you swung the sharp stone in your hand with all your strength.
The blow connected with a sickening crack - and he dropped like a sack of bricks, instantly unconscious.
They had clearly underestimated you.
<<show-ss camp2/campdef/bobdef/6>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Looks like the second one didn’t hear anything…
I don’t have much time. I need to get to Bob… I don’t even know if he’s still alive…<</speechpl>>
[[Next|fitDef11]]<</fadein>>
<<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
But suddenly, his partner emerged from the cave.
<<show-ss camp2/campdef/bobdef/7>>
<<speech "bandit2" "<b>Bandit 1</b>">>What the-? You stupid fucking cunt…
Oh, you’re gonna pay for that. I’m gonna make you regret ever being born.
By the end, you’ll beg me to slit your throat. <</speech>>
[[Next|fitDef12]]
<<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
<<fadeout 0.5s 11s>><<show-m camp2/campdef/bobdef/9>><</fadeout>>\
<<fadein 1s 12s>><<show-ss camp2/campdef/bobdef/8>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">> What the-?! Fuck! What the hell is happening?!.<</speechpl>>
Then you saw it - two glowing blood-red eyes materializing from the absolute darkness, staring straight into your soul.
[[Next|fitDef12.5]]<</fadein >>
<<silently>> <<run $("#passages").css("opacity", 0)>><<addclass "body" "campdef4">>
<<timed 3s>><<run $("#passages").css("opacity", 0.98)>><<addclass "body" "shadow">><</timed>>
<</silently>>\
bob
[[Next|bobDef2]]
<<silently>><<addclass "body" "cave2">> <<addclass "body" "shadow">>
<</silently>>\
Suddenly, you heard a sound coming from the depths of the cave… and then you saw his eyes.
<<fadeout 1s 9s>><<show-m camp2/campdef/maxdef/24>><</fadeout>>\
<<fadein 1s 10s>><<show-ss camp2/campdef/maxdef/21.6>>
It was a strange, chilling moment.
Your blood ran cold for a second as you watched him toss one of the bandits’ lighters out of the cave.
But at the same time… it felt like he was telling you that you were safe.
<<show-ss camp2/campdef/maxdef/26>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck… this is so creepy…
I don’t want to know what happened to them…
And I really don’t want to end up like them.<</speechpl>>
Not wanting to push your luck any further, you turned and ran toward the cave exit - back to the shack, back to help Bob.
[[Next|maxDef11]]<</fadein>><<silently>> <<addclass "body" "cave2">><<addclass "body" "shadow">><</silently>>\
From the darkness, he was still staring at you.
<<fadeout 1s 6s>><<show-m camp2/campdef/bobdef/10>><</fadeout>>\
<<fadein 1s 7s>><<show-ss camp2/campdef/bobdef/21.5>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Oh shit…<</speechpl>>
A lighter suddenly flew out of the darkness - the one that had belonged to the bandit.
But you understood: if he had wanted you dead, you would already be lying on the ground like that bandit.
That realization helped push back the fear and reminded you of Bob.
Without wasting another second, you turned and ran as fast as you could back toward the shack.
[[Next|maxDef11]]<</fadein>>
[[Next|bobDef3]]
[[Next|bobDef4]]
[[Next|bobDef5]]
[[Next|bobDef6]]
[[Next|bobDef7]]
[[Next|bobDef8]]
[
[[Next|bobDef9]]
[[Next|bobDef10]]
[[Next|bobDef11]]
[[Next|bobDef12]]
[[Next|bobDef13]]
123<<silently>> <<addclass "body" "dirtevn">><<addclass "body" "shadow">><</silently>>\
You screamed desperately, thrashing wildly in the bandits’ grip:
<<show-ss camp2/campdef/faildef/2>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>NO!!! NO!!! PLEASE, BOB!!!<</speechpl>>
The bald leader turned toward the wounded Bob with a disgusting, sadistic grin and spoke loudly, clearly savoring every second:
<<speech "bandit1" "<b>Bald Bandit</b>">>Take a good look, old man!
This is the last time you’ll ever see her!
I’ve got big plans for this little bitch… <</speech>>
[[Next|failDef3]]<<silently>> <<addclass "body" "dirtevn">><<addclass "body" "shadow">><</silently>>\
The bald leader glanced at Bob’s motionless body and clicked his tongue in mild annoyance.
<<show-ss camp2/campdef/faildef/3>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Oops… looks like I got a little carried away.
What a shame… no fun after all.<</speech>>
<<speechpl "fearcry" "player" "<b>$player.name </b>">>NO! NO! NO!!! BOB!!!
You fucking bastard! WHAT HAVE YOU DONE?!!!<</speechpl>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Feisty one, aren’t you? So full of fire…
Alright, boys - drag this bitch to the transport.
I’ll finish up here myself…<</speech>>
The bandits roughly grabbed you by the arms and started hauling you out of the shack while you continued screaming and struggling desperately.
[[Next|failDef4]]<<silently>> <<addclass "body" "faildef">><<addclass "body" "">>
<</silently>>\
The two bandits roughly dragged you out of the shack.
Tears streamed down your face as you fought desperately- kicking, twisting, and screaming with all your remaining strength.
But it was useless. Your struggles meant nothing against their iron grip.
<<show-ss camp2/campdef/faildef/4>>
The last thing you saw before they pulled you away was a sight that would be burned into your memory forever:
Bob lying completely still in a growing pool of blood on his old couch.
<<speech "bandit2" "<b>Bandit</b>">>Quit struggling, bitch.
Be a good girl… and maybe you’ll get to stay alive. <</speech>>
They hauled you out onto the cold night sand and quickly tied your hands behind your back with a rough rope.
[[next (music)|failDef5]]<<silently>><<addclass "body" "ch16">>
<<audio "enya" play>>
<<timed 2s>><<addclass "body" "shadow2">><</timed>>
<</silently>>\
Their hideout turned out to be an old, half-ruined technical complex lost among the red rocks of Redstone.
Cold concrete, rusted metal, and the dim glow of flickering lamps - everything here reeked of machine oil, sweat, and old blood.
<<fadeout 1s 27s>><<show-m camp2/campdef/faildef/5>><</fadeout>><<fadein 1s 28s>><<show-ss camp2/campdef/faildef/5>><</fadein>>
As they dragged you down the dark corridor, only one image kept flashing in your mind - Bob lying motionless in a pool of blood.
Your mind still refused to accept the reality of what had just happened.
<<link"Next">><<audio "enya" stop>><<goto "failDef6">><</link>><<silently>><<addclass "body" "ch16">><<addclass "body" "shadow">><</silently>>\
They roughly shoved you into a small, windowless room and slammed the door shut behind you.
<<show-ss camp2/campdef/faildef/6>>
The air inside was stifling and thick with the smell of mold and old rusting metal.
You hadn’t had anything to drink in a long time, and the thirst was growing worse with every passing hour.
Over and over again, the same image replayed in your mind - <b>Bob’s death</b>.
The bald bastard’s disgusting grin as he plunged the knife into him.
Bob’s hoarse, choking gasps.
The way his body twitched.
The dark blood slowly spreading across the old couch.
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">>Maybe… this is all my fault.
If I hadn’t screamed… if I hadn’t fought back.
Maybe he would still be alive…<</speechpl>>
[[Next|failDef7]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow">><</silently>>\
You weren’t allowed even a moment of peace.
The heavy door creaked open with a loud, metallic groan, and the Bald Bandit stepped inside.
He walked casually over to the old couch, dropped down onto it, and leaned back, staring at you with a lazy, predatory smirk.
<<show-ss camp2/campdef/faildef/7>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Alright, cunt. You’ve got two choices.
One - be a good, obedient little whore and do everything I say without question.
Two - keep acting tough… and I’ll make sure you regret it for the rest of your short, miserable life.
So… what’s it gonna be?<</speech>>
<<nobr>><<if $player.slut >= 40>> [[I won’t resist… I’ll cooperate.|failDef8]]<<else>><s>I won’t resist… I’ll cooperate.</s> <span style="color:#888;">(Your Sluttiness is too low)</span><</if>><br>
[[Fuck you, you piece of shit!|failDefF8]]<</nobr>><<silently>><<addclass "body" "ch16">><<addclass "body" "shadow">><</silently>>\
The bald leader smirked with dark satisfaction, clearly enjoying how quickly you had submitted.
You were too terrified of his anger to even consider resisting.
<<show-ss camp2/campdef/faildef/h>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Smart choice, whore.
Now show me how well you understand your new place.<</speech>>
Your voice came out weak and trembling:
<<speechpl "fear" "player" "<b>$player.name</b>">>W-wait… right here? In front of all of them…?<</speechpl>>
<<speech "bandit1" "<b>Bald Bandit</b>">>That shouldn’t fucking concern a worthless slut like you.
Who you suck, when you suck, and how deep you choke on my cock - I decide everything now.
If you’ve really accepted what you are… then your entire future depends on how well you please me.
<b>Now get to work, slut. Don’t make me repeat myself.</b><</speech>>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>…I have no choice.
He’s not joking… If I don’t obey right now, he’ll really hurt me. Or worse.<</speechpl>>
<<show-ss camp2/campdef/faildef/1/1>>
You slowly sank to your knees in front of him.
Even through his filthy pants, the heavy, sour, rancid stench of a body that hadn’t been washed in weeks hit you like a slap to the face.
[[Next|failDef9]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
You were terrified of angering him.
You had seen with your own eyes what he did to Bob, and you had no desire to end up the same way.
With trembling hands, you unbuttoned his pants, pulled out his heavy, already half-hard cock, and without daring to look up, took him deep into your mouth. You immediately started sucking hard - trying to take him as deep as possible right away and keep a fast rhythm.
<<show-ss camp2/campdef/faildef/1/2>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Damn, boys… this slut’s got a pretty experienced mouth. Not bad at all…<</speech>>
<<show-m camp2/campdef/faildef/1/3>>
You tried desperately to do it well, fighting back waves of nausea and crushing shame.
But the leader wasn’t satisfied with just letting you work. His rough hand suddenly grabbed a fistful of your hair, yanking your head down hard as he thrust his hips upward, forcing his thick cock deep into your throat.
Wet, vulgar slurping sounds filled the room, mixed with the mocking laughter of the other bandits watching from behind.
You barely registered any of it. Your mind had shut down - refusing to accept what was happening. There were no thoughts left. You simply kept working your mouth obediently, using every bit of skill you had.
The other men chuckled loudly, clearly enjoying the show:
<<speech "bandit2" "<b>Bandit</b>">>Look at her go… she’s really putting her heart into it!<</speech>>
You felt completely broken. There was no resistance left in you - only the burning humiliation and the instinct to survive. Your mind kept repeating the same degrading truth:
<b>You’re nothing but a hole now.</b>
<<speechpl "cry" "player" "<b>$player.name </b>">><b> @@.delayedf;SLURP@@ @@.delayedf;💦@@ @@.delayedf;SLURP@@ @@.delayedf;💦@@ @@.delayedf;SLURP@@ @@.delayedf;.... @@ </b> <</speechpl>>
[[Next|failDef10]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
The bald bandit didn’t give a single fuck about how you felt.
<<show-m camp2/campdef/faildef/1/4>>
He roughly gripped your hair with both hands and started brutally slamming his thick cock down your throat, forcing every inch in until his balls pressed against your chin.
You fought desperately to suppress your gag reflex, tears pouring down your flushed cheeks as your throat bulged obscenely around his shaft.
The overwhelming fear of angering him kept you compliant - you kept sucking even when you couldn’t breathe, choking and gagging around his cock.
<<speechpl "cry" "player" "<b>$player.name </b>">><b> @@.delayedf;gluck@@ @@.delayedf;💦@@ @@.delayedf;gluck@@ @@.delayedf;💦@@ @@.delayedf;gluck@@ @@.delayedf;😰@@</b> <</speechpl>>
Your throat convulsed and squeezed tightly around him, producing loud, wet, humiliating sounds as the leader mercilessly fucked your face like a cheap fleshlight.
[[Next|failDef11]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow">><</silently>>\
<<show-ss camp2/campdef/faildef/h>>
<<speech "bandit1" "<b>Bald Bandit</b>">>Well, this is gonna be even more fun!<</speech>>
[[Next|failDefF9]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
The following week turned into one endless, unrelenting nightmare.
<div style="display: flex; justify-content: center; gap: 8px; padding: 6px 0; flex-wrap: wrap;">
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
<<show-md "camp2/campdef/faildef/bad/1">>
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
<<show-md "camp2/campdef/faildef/bad/2">>
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
<<show-md "camp2/campdef/faildef/bad/3">>
</div> </div>
Every single day you were raped multiple times. With brutal, merciless cruelty and no rest.
They fucked you in every corner of that abandoned complex - in the corridors, bent over old tables, face pressed against cold concrete, on your knees among the rubble, inside rusted pipes…
In almost every position these savage animals could think of.
<<show-ss camp2/campdef/faildef/8>>
By the end of the week, you could barely tell where one day ended and the next began.
Your body had become one continuous, aching wound.
Your throat burned from screaming and constant use.
Your legs could no longer hold you.
[[Next|failDefF10]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
Two weeks later, the leader decided it was time to take your “training” to the next level.
Now he was <b>serious</b>.
<<show-ss camp2/campdef/faildef/9>>
Every time he came to you, pure animal terror flooded your body.
ou would start shaking uncontrollably the moment you heard his heavy footsteps in the corridor.
His cruelty was cold, calculated, and utterly merciless.
<b>He had rules now</b>.
If you didn’t follow them fast enough, eagerly enough, or exactly the way he wanted - new bruises, bite marks, and welts from his belt would appear on your body.
You quickly learned that resistance only made things worse.
So you tried. You tried with everything you had. But even when you tried your hardest… he would still find a reason to punish you.
Because he enjoyed it.
[[Next|failDefF11]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
One of his rules was particularly degrading.
In his presence, you were not allowed to sit or stand without permission.
The only permitted position was on all fours: head lowered to the floor, ass raised high.
You had to keep your back arched and your legs spread - always ready and presented for use.
<<show-m camp2/campdef/faildef/10>>
The slightest delay, the smallest hesitation, even a single second of uncertainty - and a harsh, painful punishment would follow.
Your last faint hope - that you would soon be sold to some brothel and this nightmare would at least change - quickly died.
This sadist clearly took immense, almost sexual pleasure in breaking you slowly, methodically, and completely.
He was in no rush to sell you.
He wanted to watch you gradually turn into his perfect, obedient, thoroughly broken toy.
[[Next|failDefF12]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">>
<<set $player.anal to 7>><<set $player.vag to 7>><</silently>>\
For the bandits, you had become nothing more than a <b>toy</b> - a piece of meat they could use to vent their anger, lust, and boredom.
Their leader took visible pleasure in allowing his men to do whatever they wanted with you.
And they wanted a lot.
<div style="display: flex; justify-content: center; gap: 8px; padding: 6px 0; flex-wrap: wrap;">
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
<<show-md "camp2/campdef/faildef/bad/4">>
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
<<show-md "camp2/campdef/faildef/bad/5">>
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
<<show-md "camp2/campdef/faildef/bad/6">>
</div> </div>
You could never have imagined that a human body was capable of enduring so much pain and degradation.
That your holes could stretch to such monstrous, unnatural sizes…
That you would lie there, quietly whimpering, while they shoved bottles, knife handles, pieces of rebar, and other objects inside you - things that would have made you pass out from horror just by looking at them before.
One day you simply lay on the filthy, cum-stained couch, staring blankly at the dim, flickering bulb on the ceiling.
<<show-ss camp2/campdef/faildef/11>>
You no longer cried. There were almost no tears left.
You could only think the same thing over and over: «I wish I would never wake up…»
Your mind was slowly starting to break.
You could barely remember your real name anymore.
You forgot what the sky looked like before Redstone.
You forgot your mother’s face.
You forgot who you used to be.
All that remained was one single, painful truth that now lived constantly in your head:
<b>You are a thing.
You are a hole.
You are a toy.</b>
In rare moments of clarity, you remembered how they killed Bob… and thought that it would have been better if you had died that day too.
<<show-ss camp2/campdef/faildef/11.1>>
[[Next|failDefF13]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
Every time your Master entered the room, you instantly dropped to the filthy floor.
Your mind, shattered by endless beatings and rapes, no longer asked questions.
It knew only one rule: <b>Do whatever it takes to avoid pain.</b>
<<show-m camp2/campdef/faildef/12>>
And now, as your Owner heavily lowered himself onto the old couch, you - without a single thought - instinctively fell onto all fours and began obediently licking the sand, dirt, and dried grime from his filthy, sweat-soaked feet.
You did it slowly, thoroughly, running your tongue over every toe, every inch of skin.
Your broken mind offered no resistance.
It was nothing more than a mechanical, automatic action.
[[Next|failDefF14]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">>
<<set $step1 to 0>>
<<set $step2 to 0>>
<<set $step3 to 0>>
<<set $step4 to 0>>
<<set $step5 to 0>>
<<set $step6 to 0>>
<<set $step7 to 0>>
<<set $step8 to 0>>
<<set $step9 to 0>>
<<set $step10 to 0>>
<<set $step11 to 0>>
<<set $step12 to 0>>
<<set $step13 to 0>>
<<set $step14 to 0>>
<<set $step15 to 0>>
<<set $step16 to 0>>
<<set $step17 to 0>>
<<set $step18 to 0>>
<<set $step19 to 0>>
<<set $step20 to 0>>
<</silently>>\
<<fadeout 1s 9s>><<show-m camp2/campdef/faildef/13>><</fadeout>>\
<<fadein 1s 10s>><<show-ss camp2/campdef/faildef/14>><</fadein>>\
<<fadein 1s 10s>><center><h2><b>BAD END</b></h2> </center>\
<<fadein 3s 11s>><center><h3>...for a broken toy.</h3></center><</fadein>>\
<<fadein 1s 13s>><center><<link "Restart from the beginning of Part 2" >>
<<set $bob_relation to 35>>
<<set $player.slut to 15>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<holes>>
<<goto"endCh1">><</link>></center><</fadein>><</fadein>><<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
You weren’t even surprised anymore when the leader suddenly started cumming straight down your throat.
<<show-m camp2/campdef/faildef/1/5>>
Thick, hot ropes of cum erupted deep into your gullet. You struggled hard to suppress your gag reflex, swallowing against your will as tears streamed down your flushed cheeks.
<<speech "bandit1" "<b>Bald Bandit</b>">>Uhhh… fuck… that’s a good little cocksucker…
Got real potential… <</speech>>
The bitter, salty taste flooded your mouth. You kept sucking obediently, feeling his cock throb and pulse against your tongue as it forced out the last drops.
In that moment, you felt it more clearly than ever - just how far you had already fallen.
[[Next|failDef12]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><
<<set $player.anal to 2 >><<set $player.vag to 2>>
<</silently>>\
<b>And so began your new “daily routine” in the bandits’ den.</b>
<<show-m camp2/campdef/faildef/1/6>>
Every day became painfully identical to the last.
Every morning and every evening you serviced the bald leader.
The dark, windowless room with its flickering, dim light had become your prison cell.
<<show-m camp2/campdef/faildef/1/6.1>>
You tried your hardest to do everything exactly as he wanted - to please him, to never anger him.
You remembered all too well what he was capable of.
The thought of resistance no longer even crossed your mind.
Instead, you simply focused on performing your new duty as perfectly as possible.
[[Next|failDef13]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><<set $player.anal to 3 >><<set $player.vag to 3>><</silently>>\
You no longer felt embarrassed by the bandits’ hungry, leering stares.
Every day you serviced their leader - diligently, obediently, and without a single word of protest.
Sometimes, to your own deep disgust, you caught yourself feeling a twisted, shameful spark of pleasure from it.
<<show-m camp2/campdef/faildef/1/7>>
You had completely accepted your new role.
<b>You were his personal toy.
His private fuckhole.
You paid for your survival with your body.</b>
And your calculation had worked.
Your eager obedience pleased the bald leader so much that he eventually decided not to sell you.
<<show-m camp2/campdef/faildef/1/7.1>>
He didn’t share you with the rest of the gang, and for that - as sick as it was - you felt genuinely grateful.
<b>Sex in exchange for survival.</b>
That was your entire <b>new life</b> now.
[[Next|failDef14]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
But that peace didn’t last long.
The bald leader had a son. And the apple hadn’t fallen far from the tree.
He had long considered his father’s rule too soft toward their rivals.
Then, one ugly day, he simply seized power.
<<show-ss camp2/campdef/faildef/1/8>>
Unfortunately for you… (or perhaps, in the cruelest twist of fate, fortunately) - this massive brute had been eyeing you with hunger for a very long time.
[[Next|failDef15]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">>
<<set $player.slut to 100>><<set $player.sub to 100>><</silently>>\
Everything that had belonged to the father quickly passed to the son.
<b>Including you.</b>
And that was when your real, endless hell began.
<<show-m camp2/campdef/faildef/1/9>>
The new leader decided to take your “training” into his own hands.
Methodically, day after day, he broke you - slowly, relentlessly turning you into his obedient, perfectly submissive <b>pet.</b>
<<show-m camp2/campdef/faildef/1/9.1>>
He was in no hurry.
On the contrary - he clearly savored every single step of this long and agonizing process.
And the most terrifying part… to your own horror… your mind began to betray you.
More and more often you caught yourself feeling a sick, shameful pleasure from your new degrading position.
<<show-m camp2/campdef/faildef/1/9.2>>
With every passing day, more and more of the girl you once were died inside you.
[[Next|failDef16]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">>
<<set $player.vag to 7>><<set $player.anal to 7>>
<</silently>>\
Despite his brutish appearance, the new leader possessed a truly twisted and remarkably creative imagination - and now he was using it on you to its full extent.
<div style="display: flex; justify-content: center; gap: 8px; padding: 6px 0; flex-wrap: wrap;">
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
@@.delayedf;<<show-md "camp2/campdef/faildef/1/son/1">>@@
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
@@.delayedf;<<show-md "camp2/campdef/faildef/1/son/2">>@@
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
@@.delayedf;<<show-md "camp2/campdef/faildef/1/son/3">>@@
</div>
Day after day, he invented newer and more depraved ways to humiliate you, to break you, and to mold you into his perfectly obedient pet.
</div>\
<div style="display: flex; justify-content: center; gap: 8px; padding: 6px 0; flex-wrap: wrap; margin-top: 8px;">
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
@@.delayedf;<<show-md "camp2/campdef/faildef/1/son/4">>@@
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
@@.delayedf;<<show-md "camp2/campdef/faildef/1/son/5">>@@
</div>
<div style="flex: 1; max-width: 31%; height: 180px; overflow: hidden; border-radius: 4px;">
@@.delayedf;<<show-md "camp2/campdef/faildef/1/son/6">>@@
</div>
</div>
Things that once filled you with nothing but disgust and burning shame now sometimes stirred a sick, perverted arousal inside you.
[[Next|failDef17]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
It was no surprise that, in time, he got exactly what he wanted.
<<show-m camp2/campdef/faildef/1/11>>
Every time he entered the room, a treacherous heat would spread through your belly.
You had truly begun to feel like his property.
His thing. His personal, obedient, always wet little whore-pet.
<b>And the most terrifying part - you were starting to like it.</b>
[[Next|failDef18]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">><</silently>>\
Under his iron rule, the gang truly began to thrive.
Raids became more frequent, loot richer, and the fear they inspired - deeper.
<<show-m camp2/campdef/faildef/1/12>>
And you… you finally learned what it truly meant to <b>belong</b>.
Because you loved your <b>Master.</b>
In your own broken way.
With the sick, twisted, perverted love of a <b>slave.</b>
[[Next|failDef19]]<<silently>><<addclass "body" "ch16">><<addclass "body" "shadow2">>
<<set $step1 to 0>>
<<set $step2 to 0>>
<<set $step3 to 0>>
<<set $step4 to 0>>
<<set $step5 to 0>>
<<set $step6 to 0>>
<<set $step7 to 0>>
<<set $step8 to 0>>
<<set $step9 to 0>>
<<set $step10 to 0>>
<<set $step11 to 0>>
<<set $step12 to 0>>
<<set $step13 to 0>>
<<set $step14 to 0>>
<<set $step15 to 0>>
<<set $step16 to 0>>
<<set $step17 to 0>>
<<set $step18 to 0>>
<<set $step19 to 0>>
<<set $step20 to 0>><</silently>>\
<center><h3>"The Leader's Favorite pet"</h3></center>\
<<show-ss camp2/campdef/faildef/1/13>>
<center><<link "Restart from the beginning of Part 2">>
<<set $bob_relation to 35>>
<<set $player.slut to 15>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<holes>>
<<goto"endCh1">><</link>></center>\
<center><<link "Restart from the camp raid (100 Body muscle point)" >>
<<set $bob_relation to 80>>
<<set $player.slut to 40>>
<<set $stats.fit to 100>><<goto"campDefStart">><</link>></center><<silently>> <<addclass "body" "maxdef14">><<audio "rinz2" stop>><<timed 2s>><<addclass "body" "shadow">><</timed>><</silently>> \
<<show-ss camp2/campdef/maxdef/15>>
<<speech "bandit2" "<b>Bandit 2</b>">>Oh shit…<</speech>>
[[Next|maxDef10]]<<silently>>
<<bg "tempbg" 0.95 1200 "img/camp3/cave/cavebob/1.jpg" >>
<<set $counterspeechd = 4>>
<<set $counterTime +=1>>
<<set _bobBodyJoke to random(1,4) == 1>>
<<addclass "body" "nob">>
<</silently>><<fadein 2s 0s>><<speechpl "norm" "player" "<b>$player.name</b>">>What are you doing here, Bob?<</speechpl>>
<<if _bobBodyJoke>><<spbob "ang" "bob" "<b>Bob</b>">>Huh?.. Whaaat?
Bob is burying the bodies of everyone who had the nerve to say they didn't want Bob.
Why? You got a problem with that?<</spbob>>
<<speechpl "surp" "player" "<b>$player.name</b>">>...Right. I'm not even going to ask.<</speechpl>>
<<else>><<spbob "ang" "bob" "<b>Bob</b>">>Huh?.. Whaaat?
What kind of stupid question is that? Can't you see?
Bob is clearing out part of the cave for the next beta.
Come back when it's released. Until then, stay out of Bob's way.<</spbob>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Okay, okay… No need to get so worked up.<</speechpl>>
<</if>>[[Next|bobCamp3]]<</fadein>><<silently>>
/% === BG === %/
<<set _hi = "img/camp3/res/camp/day/hi/" + random(1, 8) + ".mp4">>
<<bg "tempbg" 1 1500 _hi 0.75 4500>>
<<timed 9.2s>><<goto "bobM3.1">><</timed>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
/% === MORNING DESCRIPTION === %/
<<set _morBaseCamp to [
"Every morning in this camp begins almost the same way: dry air, the smell of dust, and, of course, Bob. And there he is...",
"You glance at Bob cautiously, trying to figure out what kind of mood he's in today.",
"The morning almost seems peaceful… if you forget exactly where you are.",
"You take a deep breath, already bracing yourself for another one of Bob's crude remarks.",
"It looks like Bob was up before you again. By now, though, that hardly surprises you."
]>>
<<set _morBase to _morBaseCamp.random()>>
/% === LOW RELATION / FIRST === %/
<<set _baseLow1 to [
"Awake? Good. Means Bob won't have to drag you out of bed by the ankle today.",
"Morning. Nobody on RedStone is going to wait for you to sleep in.",
"Well, look who finally woke up… Morning, princess. Work won't get done by itself.",
"Morning. Bob's been up for ages.",
"Awake? Good… The day's starting, and there's plenty to do.",
"Work won't get done by itself...",
"Morning… Lots to do today.",
"Awake? Good. Bob's glad you're not dead yet.",
"Hey. Day's starting. Don't get too comfortable.",
"Morning, lazybones."
]>>
/% === BOB'S BASE LINES: LOW RELATION / REPEAT === %/
<<set _baseLow2 to [
"What is it now?",
"Forget something?",
"Bob already told you - there's plenty of work to do.",
"You again? Bob already knows you're awake.",
"If this isn't important, Bob won't be happy.",
"Girl, the morning's barely started, and you're already standing in front of Bob again.",
"Bob hopes you didn't come over here for nothing."
]>>
/% === BOB'S BASE LINES: HIGH RELATION / FIRST === %/
<<set _baseHigh1 to [
"Hey, hey… Morning, girl. Bob hopes his snoring didn't keep you up too much.",
"Morning. Sit down… Keep Bob company for a while.",
"Morning, girl. Bob's glad to see you up and about.",
"Mmm… mornings are better with you around.",
"There you are, girl. Long day ahead… Bob's glad you decided to keep him company.",
"Morning, girl. Sleep well?",
"Awake? Bob's glad to see you. Sit down...",
"Mmm… Did someone wake up in a good mood today?",
"Morning… Bob's glad to have your company.",
"Hey, beautiful. Bob's glad you're here."
]>>
/% === BOB'S BASE LINES: HIGH RELATION / REPEAT === %/
<<set _baseHigh2 to [
"Missed Bob already?",
"Mmm… So you really do enjoy Bob's company. The feeling's mutual.",
"Something you want to ask? Don't be shy.",
"Back already? Bob knew his charm was impossible to resist.",
"Back to Bob again? Heh… You really can't stay away from Bob, can you, girl?",
"If you wanted to hear Bob's voice again, you could've just said so.",
"Missed Bob… or what's in Bob's pants? Heh..."
]>>
<<if $counterspeechm == 0>>
<<set _base to $bob_relation < 20 ? _baseLow1 : _baseHigh1>>
<<else>>
<<set _base to $bob_relation < 20 ? _baseLow2 : _baseHigh2>>
<</if>>
<<set _bobBaseTalk to _base.random()>>
/% === ADDITIONAL BOB LINES BASED ON $bob.ar === %/
<<set _bobLewd30 to [
"Mmm… You look too damn good this morning. Makes it hard for Bob to think about anything else.",
"You look good enough to eat this morning.",
"Looking like that, you shouldn't keep moving around in front of Bob for too long… Have some mercy on the old man.",
"Bob is trying to think about work, girl… but your body keeps getting in the way.",
"You're putting all kinds of hot thoughts in Bob's head… Bob likes having you around in the morning.",
"You have no idea what goes through Bob's head when you stand this close."
]>>
<<set _bobLewd50 to [
"Mmm… Bob looks at you and remembers how good you are at being a bad girl.",
"You look like you're asking for trouble today.",
"Bob should be thinking about work… but you keep making Bob think with the wrong head.",
"Careful, girl. Keep looking at Bob like that, and he'll start thinking you want something very specific from him.",
"Goddamn… you're practically glowing today. Bob can already tell he's going to have trouble concentrating around you.",
"You look far too good this morning. That isn't doing old Bob any favors."
]>>
<<set _bobLewd75 to [
"Mmm… you'd better watch what you say and stop teasing Bob. He's been thinking about that little mouth of yours since he woke up...",
"Now Bob can really see how much hotter you've gotten. Your tone, the way you act, the way you move, the way you look at him…<br>Oh yes. You definitely put some filthy thoughts in Bob's head...",
"Bob sees everything, girl… and Bob likes what you've become. Maybe a little too much.",
"Every day, you look less like a frightened little girl and more like a very tempting problem for Bob.",
"Bob was just thinking about you… Hope you had some dirty dreams too. Heh-heh...",
"There you are… Bob was just thinking about you.<br>Bob's glad to see that beautiful body of yours this morning. Park that perfect, firm ass in the armchair.",
"Mmm… dirty girl. Bob was just thinking about you… and your talents.",
"Mmm… Bob was just remembering those lips of yours… Sit down, baby.",
"You look like a real little slut. That's a compliment, girl… Bob is pleased with you.",
"Mmm… Sit down. Bob hopes you're about to tell him all about your wet dreams..."
]>>
/% === PLAYER REACTIONS TO BOB'S ADDITIONAL LINE === %/
<<set _playerLewdReact30 to [
"You notice the look immediately. At times like this, Bob is almost too easy to read.",
"You feel a flicker of discomfort. When Bob gets like this, his thoughts are written all over his face - and practically spilling out of his mouth.",
"You try not to react, but you know exactly where Bob is looking.",
"His words make you uneasy. Not because you missed the implication, but because you understood it all too well.",
"You realize you've already learned to recognize that tone in his voice."
]>>
<<set _playerLewdReact50 to [
"You can feel the tension between you steadily building. Bob is barely even trying to hide it now.",
"His words are crude, but there's too much genuine desire behind them to simply dismiss.",
"You instinctively look away. His arousal is becoming far too obvious.",
"You try to keep a straight face, but you know perfectly well Bob isn't thinking about work anymore.",
"His gaze sends an all-too-familiar warmth across your skin."
]>>
<<set _playerLewdReact75 to [
"You can feel that he's close to losing control. The usual lazy mockery is gone from his voice, replaced by something heavy, hungry, and tense.",
"Bob looks at you as though one more provocation would be enough to make him stop holding back.",
"You swallow as his arousal seems to thicken the air around you.",
"It's obvious that provoking him any further right now would be a very bad idea.",
"You hate how quickly part of you has learned to recognize when he gets like this."
]>>
/% === SELECT ADDITIONAL LINE === %/
<<set _hasLewdComment to false>>
<<set _bobLewdTalk to "">>
<<set _playerLewdReaction to "">>
<<if $bob.ar >= 75>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd75.random()>>
<<set _playerLewdReaction to _playerLewdReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd50.random()>>
<<set _playerLewdReaction to _playerLewdReact50.random()>>
<<elseif $bob.ar >= 30>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd30.random()>>
<<set _playerLewdReaction to _playerLewdReact30.random()>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "think">>
==========================================<</silently>>\
<<nobr>>
<<fadein 2s 1s>>
<<print _morBase>>
<br><br>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobBaseTalk>>
<<if _hasLewdComment>><br><<print _bobLewdTalk>><</if>><</spbob>><br>
<<if _hasLewdComment>><<print _playerLewdReaction>><</if>>
<hr>
<b>[[Good morning, Bob|bobM3.1]]</b>
<br>
Relationship: <b><<live $bob_relation>></b><br>
Bob's Arousal: <b><<live $bob.ar>></b>
<</fadein>>
<</nobr>><<silently>>
<<bg "cave2" 0.95 >>
<<set $cave_desc to either(
"A dark cave where the air is always heavy and strangely damp. Fresh trails from slick bodies mark the walls and floor - the slugs clearly feel right at home here.",
"A narrow passage leads into a wide grotto. If not for the scattered lamps, the cave would be almost completely dark. A heavy, sweetly rotten smell hangs in the air.",
"The cave feels alive. The walls seem to pulse faintly, almost like they’re breathing, and the air is thick with a dense, musky smell. You know there are more than just slugs living here.",
"A narrow passage in the red rock leads into an unexpectedly cool cave. After the scorching heat outside, it almost feels pleasant. The walls are covered with a thin layer of moisture and strange pale growths.",
"The cave greets you with long-awaited coolness. The reddish stone walls are streaked with thick trails of dried and fresh slime. A heavy, sweet-musky smell of living organisms hangs in the air - completely out of place in this dead desert.",
"Here, deep inside the red rock, the desert finally retreats. Fine sand covers the floor. In the silence, you can hear only a faint wet squelching somewhere in the dark.",
"The cave feels like a tiny oasis in the middle of an endless desert - cool, damp, and deeply alien. The air is thick and heavy, soaked with the smell of living flesh.",
"The deeper you go, the stronger the contrast becomes. Outside - scorching sun and dry wind. In here - dampness, darkness, and the thick, almost tangible smell of living flesh. Trails left by large slugs are visible all over the floor and walls."
)>>
<</silently>>\
$cave_desc
<<nobr>><b>
<<if $step10 ==1>><b><<link "<b>Explore the cave</b>">><<goto "deepcave1">><</link>></b><br><</if>>
<br>
<<if $cave == 6>><<link"Explore the cave">><<goto "deepcave2">><</link>><br><</if>>
[[Back to camp|bobCamp3]]
</b><</nobr>><<silently>>
<<set _bg to "img/workout/camp3/day" + random(1, 2) + ".jpg">>
<<bg "tempbg" 0.75 1200 _bg>>
/% ==================== ОПИСАНИЕ ТЕЛА ==================== %/
<<switch $player.body>>
<<case 0>>
<<set _bodyText to "Your body is still very thin and weak. There is barely any visible muscle definition, and even carrying a heavy bucket quickly leaves your arms exhausted.">>
<<case 1>>
<<set _bodyText to "You still look slim and slender, but your body no longer seems quite so weak. Your movements feel easier, and your muscles are slowly beginning to develop some tone.">>
<<case 2>>
<<set _bodyText to "You now have an average build. Your body looks healthier, your movements are more confident, and ordinary physical work no longer wears you out so quickly.">>
<<case 3>>
<<set _bodyText to "Regular training has paid off. Your stomach is flatter, your arms and shoulders are stronger, and your whole body now has noticeable athletic definition.">>
<<case 4>>
<<set _bodyText to "You look genuinely muscular now. Your arms, shoulders, and abs stand out clearly, and your strength is evident in almost every movement.">>
<<case 5>>
<<set _bodyText to "Your physique has reached peak athletic condition: sharply defined muscles, powerful abs, and exceptional overall fitness. Further training helps you maintain everything you've achieved.">>
<</switch>>
/% ==================== ОПИСАНИЕ ЯГОДИЦ ==================== %/
<<switch $player.ass>>
<<case 0>>
<<set _assText to "Your butt is still almost completely flat. It clearly lacks volume, shape, and muscle tone.">>
<<case 1>>
<<set _assText to "Your butt remains small, but the first signs of progress are beginning to show. It is slowly becoming firmer and more noticeable.">>
<<case 2>>
<<set _assText to "You now have an average-sized butt. Its shape is clearly visible, though it is still a long way from becoming truly eye-catching.">>
<<case 3>>
<<set _assText to "Your butt looks genuinely good now. It has become rounder, firmer, and noticeably more attractive.">>
<<case 4>>
<<set _assText to "Regular training has made your butt firm and athletic. Its tight, rounded shape is clearly visible even beneath your clothes.">>
<<case 5>>
<<set _assText to "Your butt has reached an almost perfect shape: firm, round, and perfectly toned. Further exercise helps you maintain what you've achieved.">>
<</switch>>
/% ==================== ДАННЫЕ КАРТОЧЕК ==================== %/
<<set _bodyImage to $bodyDict[$player.body][1]>>
<<set _bodyName to $bodyDict[$player.body][0]>>
<<set _assImage to $assDict[$player.ass][1]>>
<<set _assName to $assDict[$player.ass][0]>>
<</silently>>\
<<nobr>>
<div style="
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:stretch;
gap:28px;
max-width:1000px;
margin:25px auto;
">
<!-- ==================== КАРТОЧКА ТЕЛА ==================== -->
<div style="
flex:1 1 360px;
max-width:440px;
overflow:hidden;
display:flex;
flex-direction:column;
background:rgba(0,0,0,0.55);
border:1px solid rgba(255,255,255,0.18);
border-radius:12px;
box-shadow:0 8px 24px rgba(0,0,0,0.50);
">
<!-- Картинка тела -->
<div style="
width:100%;
aspect-ratio:1 / 1;
overflow:hidden;
flex-shrink:0;
background:rgba(0,0,0,0.35);
">
<img @src="_bodyImage" style="
display:block;
width:100%;
height:100%;
object-fit:cover;
" alt="">
</div>
<!-- Содержимое карточки -->
<div style="
padding:20px;
display:flex;
flex-direction:column;
flex:1;
">
<h2 style="
margin:0 0 14px;
text-align:center;
color:#ffffff;
">
<<print _bodyName>>
</h2>
<div style="
line-height:1.55;
">
<<print _bodyText>>
</div>
<!-- Нижняя часть всегда прижата к низу -->
<div style="
margin-top:auto;
">
<hr style="
border:0;
border-top:1px solid rgba(255,255,255,0.15);
margin:18px 0;
">
<div style="
text-align:center;
">
<b>Fitness progress: <<print $stats.fit>> / 150</b>
</div>
</div>
</div>
</div>
<!-- ==================== КАРТОЧКА ЯГОДИЦ ==================== -->
<div style="
flex:1 1 360px;
max-width:440px;
overflow:hidden;
display:flex;
flex-direction:column;
background:rgba(0,0,0,0.55);
border:1px solid rgba(255,255,255,0.18);
border-radius:12px;
box-shadow:0 8px 24px rgba(0,0,0,0.50);
">
<!-- Картинка ягодиц -->
<div style="
width:100%;
aspect-ratio:1 / 1;
overflow:hidden;
flex-shrink:0;
background:rgba(0,0,0,0.35);
">
<img @src="_assImage" style="
display:block;
width:100%;
height:100%;
object-fit:cover;
" alt="">
</div>
<!-- Содержимое карточки -->
<div style="
padding:20px;
display:flex;
flex-direction:column;
flex:1;
">
<h2 style="
margin:0 0 14px;
text-align:center;
color:#ffffff;
">
<<print _assName>>
</h2>
<div style="
line-height:1.55;
">
<<print _assText>>
</div>
<!-- Нижняя часть всегда прижата к низу -->
<div style="
margin-top:auto;
">
<hr style="
border:0;
border-top:1px solid rgba(255,255,255,0.15);
margin:18px 0;
">
<div style="
text-align:center;
">
<b>Butt progress: <<print $stats.fitass>> / 150</b>
</div>
</div></div></div></div>
<!-- ==================== ВЫБОР ТРЕНИРОВКИ ==================== -->
<hr>
<div style="text-align:center; margin: 25px 0; line-height: 0.5;">
<<if $stats.fit < 150>><h4><<link "<span style='color:#d11131;'>Full-body workout</span>" "trainDbody3">><</link>></h4><<else>><span style="color:#888; font-style:italic;">You have reached the maximum fitness level.</span><br><</if>>
<<if $stats.fitass < 150>><h4><<link "<span style='color:#d11131;'>Glute workout</span>" "trainDass3">><</link>></h4><<else>><span style="color:#888; font-style:italic;">Your glutes have reached their maximum level.</span><br><</if>>
<h4><<link "<span style='color:#aaa;'>Skip the workout</span>">><<goto "bobCamp3">><</link>></h4>
</div>
<</nobr>><<silently>>
<<if $stats.fit >=100>><<set _bg = "img/workout/camp3/bob/"+random(1,2)+".jpg">>
<<else>><<set _bg = "img/workout/camp3/bob/1.jpg">><</if>>
<<bg "tempbg" 0.95 800 _bg>>
<<set _bobWorkoutIntro to [
"You step out onto the clearing in front of the shack and prepare for today's workout. Bob has settled into his chair nearby and, judging by the look of things, has absolutely no intention of leaving.<br><br>Even with your back turned to him, you can practically feel his intense stare.",
"You find an open spot beside the shack and begin loosening up your shoulders. Behind you, Bob's chair creaks softly, followed by a suspicious silence.<br><br>You don't even need to turn around to know the old man is already studying you closely.",
"You get ready to start your workout right in front of the shack. Bob lounges in his chair, sprawled comfortably and pretending he's merely resting.<br><br>The only problem is that his eyes linger far too long on every movement you make.",
"You do a few warm-up bends, loosening your back and arms before the workout. Bob is somewhere behind you, but the weight of his stare feels almost tangible.<br><br>It looks like your workout has a very attentive spectator today.",
"You stop in front of the shack and prepare for your workout. Behind you, Bob clears his throat contentedly before falling suspiciously quiet.<br><br>There is no doubt about it - he has already made himself comfortable and is watching you."
]>>
<<set _bobWorkoutText to _bobWorkoutIntro.random()>>
<<if $player.ar < 50>>
<<set _workoutThoughts to [
"I can practically feel him staring at me. Though why am I even surprised? This is Bob, after all...",
"Could I work out just once without feeling that lecherous stare on me?",
"I'm not even going to turn around. I already know exactly where he's looking.",
"The old man isn't even trying to hide the fact that he's checking me out.",
"Let him stare. As long as he keeps his comments to himself."
]>>
<<set _workoutEmotion to "disg">>
<<else>>
<<set _workoutThoughts to [
"I'm absolutely certain he's devouring me with his eyes right now… Maybe I should tease him a little?",
"Mmm… Since he's watching so closely, I might as well make the workout a little more interesting.",
"I wonder how long he can just sit there and watch me in silence?",
"He's probably staring at my ass already… Well, I might as well give him a good show today.",
"Looks like I have an audience. Maybe I should choose a few more… interesting poses on purpose?"
]>>
<<set _workoutEmotion to "flirt">>
<</if>>
<<set _workoutThought to _workoutThoughts.random()>>
===========================================<</silently>><<nobr>>
<<print _bobWorkoutText>><br><br>
<<speechpl _workoutEmotion "pmind" "<b>$player.name's thoughts</b>">>
<<print _workoutThought>>
<</speechpl>><br>
<hr>
<div style="text-align:center; margin:25px 0; line-height: 0.5;">
<h3><<link "<span style='color:#d11131;'>Start the workout</span>">><<goto "trainBobDay">><</link>></h3>
<h3><<link "<span style='color:#aaa;'>Skip the workout</span>">><<goto "bobCamp3">><</link>></h3>
</div>
<</nobr>><<silently>>
/% === ВИДЕО / ФОН === %/
<<set _hi = "img/camp3/res/camp/day/hi/" + random(1, 8) + ".mp4">>
<<bg "tempbg" 1 1500 _hi 0.75 4500>>
<<timed 9.2s>><<goto "bobD3.1">><</timed>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
/% === МЫСЛЬ ГГ ДНЁМ СНАРУЖИ === %/
<<set _dayBaseCamp to [
"The day is already in full swing. Two suns bear down on the camp from above, the sand stings your eyes, and Bob, of course, is sitting outside his shack again.",
"The heat makes the air feel heavy and dry. You approach Bob, already expecting another crude remark or an order.",
"The camp looks especially bare and vulnerable during the day. A small, rundown shack, sand, old armchairs, and Bob - everything is in its usual place.",
"You squint against the harsh light and walk closer to Bob. In this heat, even having a conversation feels like an effort.",
"It's hot, dry, and far too quiet outside. You approach Bob's shack, hoping he's at least not in one of his worst moods.",
"A day on RedStone leaves no room for comfort. Just work, heat, dust, and Bob, who has probably already thought of something for you to do.",
"You feel the sand crunching beneath your feet as you walk toward Bob. Somehow, the old man always notices you approaching before you have a chance to say anything."
]>>
<<set _dayBase to _dayBaseCamp.random()>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: LOW RELATION / FIRST === %/
<<set _baseLow1 to [
"There you are. Doing nothing again?",
"The day's in full swing, girl. There's still plenty of work to do.",
"Bob was starting to think you'd decided to hide from the heat. Not going to happen.",
"Finally decided to show up? Good. Bob already has a few ideas about how to keep you busy.",
"Lazy people don't last long on RedStone. Remember that.",
"Well? Got something to say… or something to ask?",
"If you came here to complain about the heat, don't bother. Bob already knows it's hot."
]>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: LOW RELATION / REPEAT === %/
<<set _baseLow2 to [
"What is it now?",
"You again? Bob has already seen you today.",
"Bob hopes this is important. Make it quick.",
"Girl, the day may be long, but Bob's patience isn't endless.",
"Trying to distract Bob again?",
"Bob hopes you didn't come here just to stand around and stare.",
"Well? What else do you need?"
]>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: HIGH RELATION / FIRST === %/
<<set _baseHigh1 to [
"There you are, girl. It's a hot day, but having you around makes it a little more bearable.",
"Come closer. Bob was just wondering where you'd disappeared to.",
"The day's in full swing. Sit down if your legs are already giving out.",
"Mmm… now the day feels a little less miserable.",
"There you are. Good. Bob is glad to see you.",
"Don't stand out in the sun, girl. Come closer.",
"There you are. Bob was starting to miss that annoyed little face of yours.",
"Sit down if you want. Just don't think that gets you out of your chores.",
"The heat is especially nasty during the day. But Bob has to admit - it's easier to tolerate with you around.",
"Mm-hmm… not a bad time for a little conversation."
]>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА: HIGH RELATION / REPEAT === %/
<<set _baseHigh2 to [
"Back to Bob again? Heh… Bob doesn't mind.",
"Missed Bob already?",
"Mmm… Bob's company still isn't enough for you? Want even more of Bob?",
"Something else you want to ask, girl?",
"You're back. Good. The day isn't as boring with you around.",
"If you just wanted to hear Bob's voice again, you could've said so.",
"Bob has noticed you've been hanging around him a lot today.",
"Sit down again if you want. Just don't pretend it's a coincidence."
]>>
<<if $counterspeechd == 0>>
<<set _base to $bob_relation < 20 ? _baseLow1 : _baseHigh1>>
<<else>>
<<set _base to $bob_relation < 20 ? _baseLow2 : _baseHigh2>>
<</if>>
<<set _bobBaseTalk to _base.random()>>
/% === ДОП. РЕПЛИКИ БОБА ПО УРОВНЮ $bob.ar === %/
<<set _bobLewd30 to [
"The heat suits you, girl. Red cheeks, angry eyes… Bob likes it.",
"You look far too good today for someone who's just wandering around the camp doing nothing.",
"Looking like that, you probably shouldn't stand in front of Bob for too long.",
"Bob is trying to think about work, but you're making it very difficult. That's a compliment, by the way.",
"Mmm… you look especially alive in the daylight. Hot, too. Just like those two suns above our heads.",
"You have no idea what goes through Bob's head when you stand out there in the sunlight like that."
]>>
<<set _bobLewd50 to [
"Bob should be thinking about water, food, and work… but you keep making him think about something else entirely.",
"You look like you're asking for trouble today.",
"Careful, girl. Keep looking at Bob like that, and he'll start thinking you want something from him.",
"Heat, dust, and you standing nearby… not a good combination for old Bob's peace of mind.",
"Mmm… Bob is going to have a hard time concentrating today if you keep hovering around him.",
"You look far too good in the daylight. That doesn't exactly help old Bob stay calm."
]>>
<<set _bobLewd75 to [
"Mmm… looking like that, you're more dangerous than this damned heat.",
"Now that is… fucking hot! Mmmm… and Bob isn't talking about the weather.",
"Bob looks at you and thinks the day's work can wait a little longer.",
"Every day, you look more and more like the kind of problem Bob has no desire to solve.",
"Mmm… dirty girl. Even in the middle of the day, you manage to fill Bob's head with filthy thoughts.",
"You look like you know exactly how to make old Bob forget about all his work.",
"Bob likes what you've become. A little too much, if he's being honest.",
"Sit closer, girl. Bob wants a better look at you without that damned sun shining in his eyes."
]>>
/% === РЕАКЦИИ ГГ НА ДОП. РЕПЛИКУ БОБА === %/
<<set _playerLewdReact30 to [
"You immediately recognize that familiar tone in his voice.",
"You try not to react, but you know exactly where he's looking.",
"His words make you feel a little hotter, even though the day is already unbearable.",
"You feel a flicker of embarrassment. As usual, Bob isn't even trying to hide what he's thinking.",
"You realize you've already learned to recognize that particular tone in his voice."
]>>
<<set _playerLewdReact50 to [
"You can feel the air between you growing heavier.",
"His words are crude, but the tone is far too familiar to simply brush aside.",
"You instinctively look away. His arousal is becoming far too obvious.",
"You try to keep a straight face, but you know Bob isn't thinking about work anymore.",
"His gaze sends an all-too-familiar warmth across your skin."
]>>
<<set _playerLewdReact75 to [
"You can feel that he's barely even trying to hide his desire anymore.",
"Bob looks at you as though one more provocation would be enough to make him stop pretending to be calm.",
"You swallow as his hungry stare weighs on you even more heavily than the midday heat.",
"It's obvious that provoking him any further right now would be a bad idea.",
"You hate how quickly part of you has learned to recognize when he gets like this."
]>>
/% === ВЫБОР ДОП. РЕПЛИКИ === %/
<<set _hasLewdComment to false>>
<<set _bobLewdTalk to "">>
<<set _playerLewdReaction to "">>
<<if $bob.ar >= 75>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd75.random()>>
<<set _playerLewdReaction to _playerLewdReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd50.random()>>
<<set _playerLewdReaction to _playerLewdReact50.random()>>
<<elseif $bob.ar >= 30>>
<<set _hasLewdComment to true>>
<<set _bobLewdTalk to _bobLewd30.random()>>
<<set _playerLewdReaction to _playerLewdReact30.random()>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "think">>
==========================================<</silently>>\
<<nobr>>
<<fadein 2s 1s>>
<<print _dayBase>>
<br><br>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobBaseTalk>>
<<if _hasLewdComment>><br><<print _bobLewdTalk>><</if>><</spbob>><br>
<<if _hasLewdComment>><<print _playerLewdReaction>><</if>>
<hr>
<b>[[Talk to Bob|bobD3.1]]</b>
<br>
Relationship: <b><<live $bob_relation>></b><br>
Bob’s Arousal: <b><<live $bob.ar>></b>
<</fadein>>
<</nobr>><<silently>>
<<if $counterspeechm >= 4>><<goto "bobM3end2">>
<<else>><<set $counterspeechm += 1>><</if>>
/% ==================== BOB'S MAIN LINES ==================== %/
<<set _base = [
"Bob hopes his snoring didn't bother you too much last night. Did you know Bob can actually wake himself up with his own snoring?",
"Bob's side still hurts, though Bob has to admit that without your miracle suit, Bob would've already met his maker... What? No... Bob doesn't believe in gods. But if Bob did, he'd make damn sure to gouge out every eye and tear off every tentacle... Fucking Hermaeus Mora!",
"Well, here comes another day... A hot one. Doesn't matter. Soon you'll get used to every day looking exactly like the one before it... Come to think of it, maybe that's not such a bad thing.",
"Bob used to love watching the first sun rise... But since you've been here, Bob has found something else he enjoys looking at too.",
"Don't forget your camp duties. Don't get lazy, and Bob will be pleased with you.",
"Bob thinks trading your suit for that little trinket was the best deal of his life. Has Bob mentioned that before? Well, as you can see, it saved Bob's life... Yes, Bob is happy about that too.",
"You did a great job preparing the slugs last time - Bob can see you've finally gotten the hang of it. That's good. If only you weren't so lazy about collecting them, you'd be a very good girl. And don't forget to fill the water barrel. What? Bob should do it? Then what would you do?",
"Bob woke up today and thought he could've been lying on a beach somewhere right now… drinking a cold beer... Ahh...",
"You know, Bob saw two slugs fighting over a rock in the cave yesterday. Even their lives are nothing but struggle. Maybe Bob should build a little arena and eat the loser? Ah, forget it... No point tormenting the food. Fucking RedStone...",
"Don't worry -Bob hasn't slept properly in twenty years, and Bob likes mornings. Quiet, peaceful… and nobody has tried to kill Bob yet today. Wonderful.",
"You know, Bob likes mornings, but Bob doesn't like it when you stay quiet. Say something, even if it's just, 'Bob, you old pervert.'",
"Bob dreamed last night that we opened a bar in the desert. We sold a special drink called the 'Slug's Kiss.' Damn... What kind of bullshit dream was that? Bob is still in shock.",
"Morning as usual. Sand, heat, slugs, and you. Well... your company is still much better than a slug's - or Maximus's. Damn… Sorry. Sometimes Bob doesn't know what he's saying.<br>Ahh… What Bob wouldn't give for some skooma right now.",
"Bob thinks you've already gotten used to RedStone. That's either very good… or very bad. Bob hasn't decided yet.",
"Bob nearly stepped on a slug yesterday. Bob could swear it looked at him as though Bob was the one who didn't belong here.",
"Sometimes Bob looks at you and thinks, 'Bob used to be young and handsome once…' Then Bob remembers he was never handsome. Heh.",
"That fucking sand is in Bob's teeth again. Sand gets everywhere. Even inside Bob's boots. Bob has stopped bothering to shake it out - what's the point? If Bob weren't so used to wearing boots, he'd probably walk barefoot through the sand too.",
"Don't forget to check the water barrel today. Bob doesn't want to die of thirst. And what will Bob be doing? What do you think? Watching the sunrise...",
"Bob saw a slug trying to crawl inside his boot yesterday. Is Bob imagining things, or are they starting to show signs of intelligence?",
"Sometimes Bob thinks he could be drinking a cold beer somewhere in a safe sector right now. Instead, he's sitting here looking at you. And Bob doesn't regret it.",
"If Bob could find someone willing to buy sand and rocks... Whew... You don't happen to know any planets completely covered in water, do you?... Ahh, forget it...",
"You look… well rested today. Means Bob's snoring didn't bother you too much last night. Good - you'll be able to get plenty of work done today.",
"Bob likes quiet mornings. No gunfire, no knives in the stomach or back… no screaming, no mutants. Just you and Bob.",
"You know, sometimes Bob envies the slugs. They don't think about anything. They just eat and reproduce. Simple life. Oh yes...",
"Bob was thinking about you before he fell asleep last night. Thought about you for a long time. A very long time."
]>>
<<set _bodyLow = [
"You know, you should take better care of your body. What, do you forget to eat? Or are you just lazy?",
"You look too thin. Take care of yourself - you won't survive long on RedStone without some muscle.",
"You should work out more often. It'd do you good… and Bob would enjoy the view. Everyone wins.",
"You've gotten far too thin. Bob doesn't mind the way it looks, but people built like that don't last long on RedStone. Eat properly.",
"Bob can see you're not eating enough or taking care of yourself. Don't do that.",
"You could work out more often. It'd be good for you… and Bob would enjoy watching.",
"You look fragile. Bob doesn't like fragile girls. There should be something for Bob to grab onto...",
"Take care of yourself. Bob doesn't want you starving to death..."
]>>
<<set _bodyHigh = [
"You look much better - those workouts are really paying off. Bob approves!",
"Your body has changed… You're stronger now… and prettier. Keep it up.",
"Have you been working out a lot? Bob can tell. Bob likes the look of a firm, toned body.",
"Your body's gotten stronger. Bob appreciates that - with his eyes… and his hands.",
"Mmm… Bob can see how much you've changed. Stronger. More… interesting.",
"You look like you could strangle someone yourself now. Bob approves.",
"Working out suits you. Bob can see the difference. And he'd like to feel it too. Mmm… Nice."
]>>
<<set _assLow = [
"You know, you should work on that little butt of yours. It looks… flat.",
"You've done well - you've learned how to prepare slugs properly, and you help Bob around the camp… but don't forget about yourself. That butt of yours is still nothing special. Maybe it's time to give it some attention...",
"That butt of yours is still a little… modest. Bob isn't complaining, but it could be better.",
"You should do squats more often. Good for you and good for Bob.",
"Bob likes a girl with something he can squeeze. You don't have much there yet.",
"That butt of yours is still flat. But Bob believes in you. You can fix that.",
"Keep working on yourself. Bob will watch and judge your progress."
]>>
<<set _assHigh = [
"Girl… Bob simply can't take his eyes off that gorgeous ass of yours… Keep doing whatever you're doing.",
"Mmm… now that's an ass… Bob is sure he's never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good girl!",
"Girl… every time you walk past, Bob thinks, 'Now that's an ass.' That's a compliment.",
"Mmm… Bob can't take his eyes off your ass. Do you walk like that on purpose?",
"Did you train that ass for Bob? Mmm… Good girl. Bob really, really approves.",
"Now that's an ass. Bob would swear you couldn't find a better one anywhere on RedStone."
]>>
/% Build the main pool. These are regular morning lines, not the lewd arousal-based lines. %/
<<set _mainPhrases = _base.slice()>>
<<if $stats.fitass > 70>><<set _mainPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _mainPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _mainPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _mainPhrases.push(..._bodyLow)>><</if>>
<<set _mainLine to _mainPhrases.random()>>
/% ==================== ADDITIONAL BOB LINES BASED ON $bob.ar ==================== %/
/% Trigger only when $bob.ar >= 30, with a 45% chance. %/
<<set _bobExtra30 = [
"Bob has noticed you've changed… Bob likes it… but don't forget your camp duties, or Bob might have to get stricter with you. Though knowing you, maybe that's exactly what you want...",
"Bob is trying to think about work, girl… but when you're around, it's hard for Bob to think about anything except you...",
"Mmm… You're especially hot today. Maybe you should start thinking about Bob's needs too… before Bob completely loses his head.",
"Bob is trying to be serious… but you make that almost impossible. Bob feels so good around you… Has Bob ever told you those lips of yours can work real magic?",
"Look at you, first thing in the morning… Bob hasn't even made it out of the shack yet, and already he can't think about work. You've gotten bolder, haven't you? Bob knows what you're willing to do. He can feel it.",
"You're making it especially hard for Bob to concentrate today… and judging by that look, you enjoy it. Bob thinks you've become much more experienced and daring… in every possible way...",
"Bob thinks you walk around looking that tempting every morning on purpose, just to torment old Bob."
]>>
<<set _bobExtra50 = [
"Mmm… Bob has already forgotten what he planned to do today. All Bob wants is you.",
"Are you deliberately provoking Bob today? It's almost like you're begging him to lose control.",
"Bob used to head into the Rusty Wastes and search for junk to sell… but these days, there's plenty worth looking at right here in the camp.",
"Careful, girl. Keep looking at Bob like that, and he might forget about all his work - and his injury. It's getting far too hot around you… and Bob knows exactly why.",
"Mmm… Bob is already thinking about how quickly he can finish all his work and get his hands on you. Bob is serious… smile at him like that one more time, and he might have to pounce on you.",
"You look so… hot today. Bob can already feel himself getting hard in his pants just from looking at you.",
"You've become so open… embracing your desires and your true nature. Bob likes that very much.",
"You've changed so much… You're no longer ashamed of what you want. Bob is very glad to see that...",
"Bob knows what you're thinking about this morning. Don't worry - Bob would never say no to that sweet little mouth of yours. He simply can't refuse a hot little thing like you.",
"Mmm, girl… You look so fucking sexy this morning. Bob can barely think about anything else… He can already feel himself getting hard in his pants.",
"By the way, since you get yourself off in Bob's armchair anyway, why not do it in front of Bob? Bob is sure it would be one hell of a show - and almost as fucking hot as you are.",
"Mmm… you know you're hot. Bob is sure that pretty head of yours is full of nothing but thoughts of Bob's cock. How could it be anything else when you're this damn tempting?"
]>>
<<set _bobExtra75 = [
"You've become so bold and experienced… Bob thinks you're capable of anything now. He can't even look at you without imagining you on your knees later today. You're especially hot this morning. Bob can feel it on his skin… and somewhere else too.",
"It's a shame Bob didn't meet you when he was younger - oh, the things Bob would've done to you… Though maybe it still isn't too late...",
"You surprise Bob more every day. You've become so experienced. You're not that frightened girl who used to stare at Bob through the trap anymore - now you're a predator… a cock-hungry predator. And Bob happens to have a cock that's about to start smoking!",
"Mmm, girl… You look so hot… Bob has been thinking about that filthy little mouth of yours - and everything it knows how to do - since early this morning. Thinking such dirty things about you that even Bob is almost ashamed.",
"You've become too dangerous for old Bob, girl. Too hot. Too delicious. Bob sees the way you look at him. Do you want to get on your knees for Bob?",
"If you keep squirming like that in Bob's armchair… Rrrr… Just a little more, and Bob is going to lose control completely.",
"You make Bob want so many things… and Bob suspects you have plenty of strange desires of your own. Mmm… You know, girl, you've reached a whole new level. If you couldn't conquer the world with strength, you could do it with that mouth.",
"Don't forget your camp duties - and don't forget about Bob's cock either. Bob is serious… look at him like that one more time, and he might not be able to hold himself back!",
"Mmm, girl… You look so delicious today that Bob is hungry for something other than slug jelly. Are you teasing Bob on purpose?",
"Bob is very glad he found you. Life is so much better with you around - especially when you're on your knees with Bob's cock in your mouth...",
"You look so… Bob can't think about anything today except your mouth and that gorgeous ass of yours.",
"Sometimes Bob can barely keep up with you… but Bob isn't complaining. Bob will help you let go and give that hungry little slut inside you everything she wants. Heh...",
"Bob is at his limit. You know it. And judging by that look, you like it very much. Mmm… Bob can already picture you on your knees with his thick cock buried deep in your mouth."
]>>
/% ==================== PLAYER REACTIONS TO THE ADDITIONAL LINE - THESE ARE HER THOUGHTS ==================== %/
<<set _playerReact30 = [
"I can hear the change in his voice. It's rougher and lower… He's clearly worked up.",
"That look again… I've learned to read it far too well. Bob is already getting turned on...",
"Bob is trying to keep himself under control, but he's getting worse and worse at it… and the funny thing is, I want to tease him.<br>There's nothing wrong with playing this little game with him for a while… right?",
"I think I'll pretend I didn't notice anything… even though I noticed every last detail.<br>And I'd be lying if I said I didn't enjoy the way he reacts to me.",
"His words send a light, pleasant shiver across my skin. It looks like he's hungry in more ways than one… and the best part is that his hunger is starting to feed mine.",
"Poor thing… Looks like that hard-on is giving Bob a hard time.<br>Fuck, $player.name… is this excitement? Damn… I think I'm starting to enjoy teasing him.",
"It's strange… but I like it when he looks at me like that.",
"I can feel myself blushing when he talks like this… but I like his arousal. I like knowing how badly he wants me."
]>>
<<set _playerReact50 = [
"It looks like Bob is having a very hard time hiding what he wants. His compliments may be clumsy and crude, but I have to give him credit - at least he's trying.",
"Fuck… I can feel his eyes practically stripping me naked… and I… like it. Mmm...",
"I know perfectly well how conversations like this usually end. Though I have to admit, he's gotten noticeably better at telling me exactly how turned on he is.<br>At the very least, his bluntness really does turn me on… Sly old bastard...",
"He's being incredibly direct about it. I try not to react, but goddamn it, it's turning me on too. I hope he hasn't noticed.<br>Fuck… who am I kidding? Of course he noticed. Mmm… Fine, enjoy it, Bob.",
"Wow… Bob is especially open about it today. And I'm genuinely curious what else that filthy old mind of his can come up with.",
"That tone sends a familiar warmth spreading through my body. The sly old bastard knows exactly how to turn me on… And somehow, this is starting to feel almost normal."
]>>
<<set _playerReact75 = [
"Whoa… he really is at his limit. There's no playfulness left in his voice now.<br>Fuck… my cheeks are burning already. I can feel my body reacting to his tone.<br>The arousal is spreading through every part of me… Mmm...",
"His voice has dropped so low, and his tone is so blunt and rough…<br>His cock must be rock-hard in those pants right now. I know the signs by now… and it's turning me on so fucking much. Let's see how long he can hold out.",
"I know I probably shouldn't provoke him right now… but a very large part of me wants to do exactly that. Fuck...<br>I love playing with fire.",
"I know that look far too well by now… and I know how this usually ends.<br>Mmm… you old bastard. Why does this turn me on so much?",
"Bob is only thinking about one thing right now… Though who am I kidding? I'm thinking about it too.<br>But no, old man. The dance isn't over yet. You'll have to work for it… Mmm...",
"I feel like both the prey and the hunter at the same time… and I fucking love it. I hope I can keep myself under control for at least a little longer."
]>>
<<set _hasExtraLine to false>>
<<set _bobExtraLine to "">>
<<set _playerReactLine to "">>
<<if $bob.ar >= 30 && random(1, 100) <= 45>>
<<set _hasExtraLine to true>>
<<if $bob.ar >= 75>>
<<set _bobExtraLine to _bobExtra75.random()>>
<<set _playerReactLine to _playerReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _bobExtraLine to _bobExtra50.random()>>
<<set _playerReactLine to _playerReact50.random()>>
<<else>>
<<set _bobExtraLine to _bobExtra30.random()>>
<<set _playerReactLine to _playerReact30.random()>>
<</if>>
<</if>>
/% === BG === %/
<<set _bgVideos to [
{file: "img/camp3/res/camp/day/tk/18.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/12.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/15.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/1.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/2.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/3.mp4", dur: 9},
{file: "img/camp3/res/camp/day/tk/4.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/5.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/6.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/7.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/8.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/9.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/10.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/11.mp4", dur: 16},
{file: "img/camp3/res/camp/day/tk/12.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/13.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/14.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/15.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/16.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/17.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/18.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/18.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/19.mp4", dur: 20},
{file: "img/camp3/res/camp/day/tk/20.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/20.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/21.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/21.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/22.mp4", dur: 20},
{file: "img/camp3/res/camp/day/tk/23.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/23.mp4", dur: 30},
]>>
<<set _bgIndex to 0>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 1200 _bgVideos[_bgIndex].file>>
/% === RANDOM BG === %/
<<repeat 1s>>
<<if _bgTimer <= 0>>
<<set _newIndex to random(0, _bgVideos.length - 1)>>
<<if _bgVideos.length > 1 && _newIndex == _bgIndex>>
<<set _newIndex to (_newIndex + 1) % _bgVideos.length>>
<</if>>
<<set _bgIndex to _newIndex>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 3000 _bgVideos[_bgIndex].file>>
<<else>><<set _bgTimer to _bgTimer - 1>><</if>>
<</repeat>>
<<if $player.ar >=50>><<set _plAva to "flirt2">>
<<else>><<set _plAva to "flirt">><</if>>
<<if $bob.ar >=50>><<set _bobAva to "ard2">>
<<else>><<set _bobAva to "norm">><</if>>
/%============================================================================== %/
<</silently>>
<<nobr>>
<<if _hasExtraLine>><<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobExtraLine>><</spbob>><br>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerReactLine>><</speechpl>><br>
<<else>><<spbob "norm" "bob" "<b>Bob</b>">><<print _mainLine>><</spbob>><br><</if>>
<b>
[[Just talk...|bobMorJustTalk]]<br>
[[End conversation|bobM3end]]
</b><</nobr>><<silently>>
<<set _by= "img/camp3/res/camp/day/by/" + random(1, 4) +".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 9s>><<goto "bobCamp3">><</timed>>
<<if $counterspeechm >= 4>><<set $counterTime +=1>><</if>>
<<set _bobFarewellNormal = [
"Yeah, go on. Just don't be gone too long.",
"All right. Give Bob a shout if you need anything.",
"Mm-hmm… Go on. Bob will find something to do soon enough.",
"All right, off you go. Just don't slack off.",
"Go on. Bob will sit here and think about life for a while.",
"Go on already…",
"All right, go. Don't forget - we've still got plenty to do.",
"Good luck. Bob will be right here."
]>>
<<set _bobFarewellAroused = [
"Mmm… Go on already, before Bob starts thinking about something other than work.",
"Bye, beautiful… Bob hopes he gets to watch you shake that pretty ass some more today.",
"Damn… Bob hopes you remember that old Bob has needs too.",
"Mmm… Don't be gone too long. Bob is already starting to have some very dirty thoughts.",
"That's it… Put a little sway in that ass for Bob as you walk away.",
"Bob is watching you leave and already regrets letting you go.",
"Go… before Bob changes his mind and decides to keep you here a little longer.",
"Mmm… Bob will be waiting for you to come back."
]>>
<<set _bobFarewell = _bobFarewellNormal.slice()>>
<<if $bob.ar >= 40>><<set _bobFarewell to _bobFarewell.concat(_bobFarewellAroused)>><</if>>
/* ==================== REMINDERS ARRAY ==================== */
<<set _reminders = []>>
<<if $day.slug < 1>>
<<set _reminders to _reminders.concat([
"By the way… Stop by the cave. Bob's getting hungry.",
"And bring back some nice, fat slugs today.",
"And try not to make Bob wait for hours for you to come back from that cave."
])>>
<</if>>
<<if $day.water < 1>>
<<set _reminders to _reminders.concat([
"It's going to be hot today. Don't forget to fill the water barrel.",
"The pump is working, so don't get lazy. Fill the barrel all the way.",
"And don't forget about the water barrel."
])>>
<</if>>
<<if $day.clean < 1>>
<<set _reminders to _reminders.concat([
"Bob hopes you don't forget to clean the shack.",
"And sweep the sand out of the shack today.",
"Maybe wipe the dust off the shelves today? It's getting hard to breathe in there."
])>>
<</if>>
<</silently>>
You decide to leave Bob alone and get on with your day.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob. I'm going to take a walk around the camp...",
"All right, I'll leave you alone.",
"Nice talking to you. Don't miss me too much, Bob.",
"I'm going to get some work done. See you later."
)>><</speechpl>><br>
<<if random(1, 100) <= 70>><<spbob "norm" "bob" "<b>Bob</b>">><<print _bobFarewell[random(0, _bobFarewell.length - 1)]>>
<<if random(1, 100) <= 30 && _reminders.length > 0>><br><<print _reminders[random(0, _reminders.length - 1)]>><</if>>
<</spbob>><br><</if>>
[[Next|bobCamp3]]<</nobr>><<silently>>
<<set _morningTopic to random(1,9)>>
[[initBobBjCampMor]]
<<set _pic to "img/camp3/res/camp/day/jstk/1.jpg">>
<<bg "tempbg" 0.35 1200 _pic>>
<<set _vid = "camp3/res/camp/day/jstk/" + random(1, 9)>>
==============================================================<</silently>>\
<<fadein 1s 0s>><<link '<span style="color:#656666;">vid on/off</span>'>><<set $showVideos to !$showVideos>><<run $("#bobMJTVideoBox").toggle(State.variables.showVideos)>><</link>><<if $showVideos>><div id="bobMJTVideoBox"><<show-m _vid>></div><<else>><div id="bobMJTVideoBox" style="display:none;"><<show-m _vid>></div><</if>>
<<nobr>>
<<if _morningTopic == 1>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What do you think of the weather, Bob?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"The sun is especially vicious today… blazing like it wants to burn the last bit of life out of us. Be careful, girl. Bob doesn't want your shoulders getting burned. Though… a tan looks good on you. Makes you look… delicious.",
"There was a strong, dust-filled wind last night. Now there's sand all over the shack again - in Bob's boots, everywhere. Bob is sick of shaking it out. But Bob has you now… so maybe you can clean the place up today, huh?",
"A sandstorm is coming… Bob can feel it in the air. Should be fun. Just make sure you don't get buried in sand. Heh...",
"The first sun has barely risen, and it's already hot as hell. It's going to be a rough day. Heat, sand, and slugs - another fucking day on RedStone...",
"The air is dry. Hard to breathe, but Bob has been breathing this shit for twenty years and hasn't died yet. It's fine… We'll survive another day and figure something out after that.",
"The sky might actually stay calm today… A rare thing. Maybe we'll even get lucky and nobody will try to kill us before lunch. Bob almost believes it.",
"It's so hot that even the slugs are hiding deeper in the cave right now… So good luck when you go hunting for them.",
"The wind is nasty today. Bob can feel the sand getting into places it has no business being. If it weren't for these red cliffs, we'd really get to experience everything RedStone weather has to offer...",
"The sun is so bright it hurts Bob's eyes. Bob is already regretting trading away those old sunglasses… Ban-Ray, or whatever they were called.",
"It's dry and hot today. Perfect weather for dying of dehydration. Don't forget to drink water, girl."
)>><</spbob>>
<<elseif _morningTopic == 2>>
<<speechpl "norm" "player" "<b>$player.name</b>">>So what's your plan for today, Bob?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Bob doesn't think he'll be heading into the Rusty Wastes anytime soon… No strength, and not much desire either. The shack needs patching before the wind starts blowing straight through it. There's work to do in the cave too. So Bob has plenty to keep him busy. And, by the way, so do you.",
"Bring back plenty of slugs today, girl. Preferably nice, fat ones. Bob has a long day ahead and needs real energy, not that watery crap.",
"Same as always, baby. You take care of the camp, and Bob will handle his own business. Be a good girl, and maybe Bob will tell you a story tonight… or put that sweet little mouth of yours to use. Heh...",
"The water barrel won't fill itself, and the slugs won't catch themselves. Be careful today. Bob heard something over that way last night. Maybe Maximus has started coming closer to the cave entrances… Though you probably already know how to handle him. Heh.",
"After that last attack, Bob is going to check every trap around the camp. Things have been far too quiet lately. Bob doesn't like it.",
"The plan is simple: regain some strength and make sure nobody sneaks into the camp. Bob also needs to think about the next stage of improving this place...",
"Bob is staying close to the camp today. His stomach still aches a little. So you're in charge of the slugs and the cleaning. Don't let Bob down.",
"Bob thinks he'll patch the shack's roof first. He's sick of that fucking sand falling on his head. After that, he might head into the cave - but not very deep. So the slugs are still your responsibility.",
"Today, Bob will be dealing with more… down-to-earth matters. The camp, repairs, planning, improvements, and, of course, resting. And you, as always, will be the prettiest part of the plan."
)>><</spbob>>
/% =================================== удалить устн камплвл 10================================= %/
<<elseif _morningTopic == 3 && $camplvl <10>>
<<speechpl "disg" "player" "<b>$player.name</b>">>When are we finally going to eat something besides slugs?<</speechpl>><br>
<<spbob "think" "bob" "<b>Bob</b>">><<print either(
"As unfortunate as it is to admit, girl… even if our greenhouse plan works, slug jelly is still a pretty concentrated source of calories. But Bob will understand if you eventually rebel and refuse to eat the stuff.",
"Maybe we'll get the greenhouse running soon. Then things will change. That's what Bob is working on right now. You take care of your part… Everyone has to contribute, whether they like it or not.",
"Well… jelly is jelly. For now, it's better than nothing. The important thing is having enough energy to get through the day. Bob is used to it, and you're starting to get used to it too. For what we're trying to accomplish, it's good enough.",
"Bob dreams about normal food sometimes too. Meat. Bread. Anything except that blue crap. But reality is what it is.",
"When we have a greenhouse, then we'll talk about real food. Until then, endure it. Bob is enduring things too… and not only the slugs."
)>><</spbob>>
<<elseif _morningTopic == 4>>
<<speechpl "norm" "player" "<b>$player.name</b>">>So… how did you sleep, Bob? Any dreams that weren't filthy and erotic?<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">><<print either(
"Bob slept well… Though he did have some very filthy, very erotic dreams. And you were the star of every one of them. Heh...",
"Bob slept like the dead. His side barely bothered him. Little by little, Bob is recovering from that wound.",
"Bob slept great - deeply and soundly. And yes… you were in the dream too. Mmm… We should recreate it in real life sometime.",
"Bob slept very well and had some extremely pleasant dreams… extremely pleasant. You were rather… active in them, girl.",
"Honestly? Bob slept well, but woke up a couple of times because he was thinking about you. And those thoughts were anything but innocent.",
"Bob slept like a baby. You did too, judging by how peacefully you lay beside him, breathing so softly. Bob was almost jealous.",
"Sometimes Bob dreams that all of this is just one fucking nightmare… an endless nightmare made of sand and rocks. Then Bob wakes up and sees… guess what? That's right - sand and rocks. So be a good girl and show some respect for Bob's filthy erotic dreams."
)>><</spbob>>
<<elseif _morningTopic == 5 || _morningTopic == 6>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What are you thinking about this morning, Bob?<</speechpl>><br>
<<if $bob.ar < 30>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Bob is wondering how those bandits managed to slip past Maximus without being noticed… Damn it, the thought won't leave him alone. Bob should probably reset the traps tomorrow.",
"Bob thinks you talk too much in the morning. Maybe it's time you got to work?",
"Bob thinks that thinking is useful, of course… but eventually you have to actually do something. Speaking of which, don't you have work to do?",
"Bob thinks most of the camp upgrades are already finished. Only the final touches remain. Hopefully everything turns out the way he planned.",
"Thanks to you, Bob finally has a goal he might actually be able to achieve. And you're helping him achieve it… Bob appreciates that more than you know.",
"Bob is thinking about the future… but not right now. Let's talk about that another time. There are more important things to do.",
"You know, Bob used to get up early when he was young too… The habit stuck. What was the point of that? Stupidity… And thoughts? Bob has none. Not a single one.",
"Bob is remembering how he used to run through the wastelands when he was young… And now he's sitting here, admiring the view. Yeah… A lot has happened.",
"Bob is thinking about how much work you need to get done today...",
"The past… but that's not a subject for a morning conversation.",
"You, girl… Bob thinks about you sometimes. Heh..."
)>><</spbob>>
/* ==================== 75 ==================== */
<<elseif $bob.ar >= 75>><<set $player.ar +=10>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Mmm… Bob is thinking about you kneeling in front of him and sucking his cock - and about doing it all over again right now.",
"Bob is thinking about that warm little mouth of yours, girl. About the way you look up at him when his cock is inside it.",
"Honestly? Bob is thinking about fucking you right here in this armchair and not letting you go until lunchtime.",
"Bob is imagining the sounds you'd make if he bent you over the table right now… Very dirty thoughts, yes. But at least Bob is honest.",
"This morning, Bob can only think about one thing - shoving his thick cock into your mouth and watching how hard you work for him.",
"All Bob can do this morning is look at you and imagine fucking that mouth of yours while staring into your eyes… watching how hard you try. Mmm… Now that's what Bob calls a good morning."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck… his words made me wet instantly. I'm already imagining myself on my knees in front of him again… Mmm, I'm losing my mind...",
"His filthy thoughts turn me on so much… I can barely stop myself from grinding against the armchair. Bastard...",
"Bob is especially filthy today… and fuck yes, it's driving me completely insane. Mmmm… I want him to stop talking about it and actually do it."
)>><</speechpl>>
<<elseif $player.ar >= 50>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh God… he isn't embarrassed at all. I can feel myself blushing, but I can't stop thinking about it...",
"His words are so filthy… but they send a wave of heat through my body. I can barely think straight anymore.",
"Bob has completely lost his filter today… and I'm ashamed to admit that I like it."
)>><</speechpl>>
<<elseif $player.ar >= 30>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"There he goes again… Though I don't get nearly as embarrassed by it as I used to.",
"Bob is clearly in the mood. I wonder how far he'll take his fantasies today.",
"His dirty thoughts don't shock me anymore… If anything, they're starting to turn me on."
)>><</speechpl>>
<<else>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Wow… Bob is really not holding anything back today. His thoughts are very… specific.",
"I don't even know how to respond. Is that really all he thinks about?",
"Well, that's unexpected… Bob clearly woke up in an extremely horny mood."
)>><</speechpl>>
<</if>>
<b><span style="color:#d11131;">Arousal: +10</span></b>
/* ==================== 50 ==================== */
<<elseif $bob.ar >= 50>><<set $player.ar += 5>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print either(
"Mmm… Bob is thinking about you, girl. And his thoughts are anything but decent… Bob hopes that sweet little tongue of yours is ready to work hard today.",
"Bob is thinking about what you look like without those clothes… and it's making it very difficult to concentrate on work.",
"Bob is thinking about your lips… how soft they are and how well they work when they're doing something other than talking.",
"Honestly? Bob is thinking about how good it would feel if you knelt in front of him right now and showed him what you can do.",
"Bob is thinking about your body… about running his hands all over it… and using more than just his hands.",
"Mmm… Bob is imagining how you'd look sitting on his lap. He can't get the thought out of his head.",
"Bob is thinking about the way you looked at him yesterday… and how much he'd like to see that look again. Only this time with his cock in your mouth."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh, fuck… I'm already soaked from listening to him. I can actually picture myself kneeling in front of him again...",
"His filthy thoughts turn me on so much… I can barely stop myself from grinding against him right now.",
"God… I want him to stop talking and finally do what he's imagining.",
"My nipples are already hard… His voice sounds so low and hungry that I'm completely soaked..."
)>><</speechpl>>
<<elseif $player.ar >= 50>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh God… he really isn't holding back today. I'm blushing, but I can't bring myself to tell him to shut up.",
"His words are so dirty… but they send a powerful wave of heat through my body. I'm already turned on.",
"Fuck, Bob… If he keeps talking like this, I'm going to lose control too.",
"I'm trying to look calm, but everything inside me is already throbbing because of his filthy fantasies."
)>><</speechpl>>
<<elseif $player.ar >= 30>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He's really getting carried away today… and honestly, I like it. Let him suffer a little...",
"Bob is clearly in an extremely horny mood. I wonder how far he'll go today. Maybe I should tease him?",
"His dirty thoughts don't shock me nearly as much anymore… If anything, they're starting to turn me on.",
"I catch myself smiling. Bob is being very open today."
)>><</speechpl>>
<<else>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Wow… Bob is really not holding anything back today. His thoughts are very… specific.",
"I don't even know what to say. Is that really all he's been thinking about since he woke up?",
"Wow… Bob clearly woke up feeling very hungry today.",
"His words shocked me a little… but not necessarily in a bad way."
)>><</speechpl>>
<</if>>
<b><span style="color:#d11131;">Arousal: +5</span></b>
/* ==================== 30 ==================== */
<<else>><<set $player.ar += 3>>
<<spbob "ard" "bob" "<b>Bob</b>">><<print either(
"Mmm… Bob is thinking about you, girl. And those thoughts are… not entirely innocent.",
"Bob sometimes wonders what you look like without those clothes… and it's a little distracting.",
"Bob is thinking about your lips… how soft they are and how good they'd look wrapped around something else.",
"Honestly? Sometimes Bob imagines you kneeling in front of him. Mmm...",
"Bob is thinking about you… about your body. And those thoughts are becoming more frequent...",
"Mmm… Bob keeps catching himself staring at your curves for far too long. And he likes it.",
"Bob thinks waking up in the morning has become much more interesting with you around… and not only waking up."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck, his voice sounds so low right now… Mmm, goddamn it, I need more!",
"Bob is starting to get a little turned on… But I want much more than just a little. I should rile him up!",
"I can see the way he's looking at me… and I want him to keep looking. Is this not enough for me? Oh yes, it's definitely not enough..."
)>><</speechpl>>
<<elseif $player.ar >= 50>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He's clearly thinking something pretty filthy… Damn, it's a shame I can't read minds. Still, I love the attention.",
"Bob is a little turned on… I've learned to recognize it from his tone. Mmm… But I'm going to make him much more excited than this. I should tease him...",
"His hints are becoming more and more obvious… Good boy, Bob. Keep it up, and there might be a reward waiting for you..."
)>><</speechpl>>
<<elseif $player.ar >= 30>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Bob is starting to flirt a little… or is this already more than flirting?",
"He's thinking about me… and that feels surprisingly good. It looks like I have all of his attention right now… Mmm.",
"I can hear those faint traces of arousal in his voice… It's intriguing and pleasant at the same time."
)>><</speechpl>>
<<else>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Bob is thinking about me… and clearly not in an entirely innocent way. Well… I'll keep that in mind.",
"His words are getting a little dirty… though not too much. I have to admit, it's actually kind of flattering.",
"He clearly gets a little excited when he looks at me. Bob will always be Bob..."
)>><</speechpl>>
<</if>>
<b><span style="color:#d11131;">Arousal: +3</span></b>
<</if>>
<<elseif _morningTopic == 7>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Did anything interesting happen last night while I was asleep?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"The night was suspiciously quiet. But Bob isn't complaining… A peaceful night is better than a knife in the stomach.",
"The shack filled with sand again. Bob is used to it, but are you still spitting it out every morning? Heh.",
"The sky was clear. The stars were probably easy to see last night. Shame Bob was completely exhausted and didn't bother looking.",
"Bob woke himself up with his own snoring… Scared the hell out of himself. You were sleeping like the dead. Bob rolled over and went right back to snoring.",
"Bob heard something big moving near the camp last night. Maybe Maximus… or maybe it was just the wind knocking rocks around. Bob would prefer the wind.",
"Bob woke up a couple of times. Thought about you… But that probably doesn't count as interesting, does it?",
"A peaceful night… No raiders, no mutants. Bob actually slept very well."
)>><</spbob>>
<<elseif _morningTopic == 8>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What are you planning to do today?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Bob isn't planning anything ambitious today. You seem to have forgotten that he's still recovering from his injury. He'll be working around the camp.",
"Bob is thinking about how to build a proper irrigation system in the cave. He has a few ideas… He'll need to inspect the place and tinker with a few things.",
"Normally, Bob would head into the Rusty Wastes and search for junk… but you already know he isn't in the right shape for that. He'll have to work around the camp instead. There's always something here to keep his hands busy.",
"Bob plans to survive until evening. That's already an achievement on RedStone. He recommends you do the same.",
"Bob is going to patch the shack's roof today. That damned wind keeps filling everything with sand.",
"The plan is simple - check every trap, patch whatever needs patching, and keep you from dying of laziness. Bob is joking… mostly.",
"Bob wants to finally sort through the junk behind the shack. See what's missing and what he can build from what we already have.",
"Same as always… You'll be in charge of collecting slugs, while Bob handles the more… intellectual work."
)>><</spbob>>
<<else>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What are you thinking about today?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Life… RedStone teaches patience. It doesn't tolerate weakness. The weak quickly become food.",
"The past… but that's not a subject for a morning conversation. Too much shit buried there. Ahh...",
"Survival… It sounds simple, but it's exhausting. Every day you have to think about how not to die...",
"Bob is thinking about how much longer we have left on this cursed piece of rock… and how much longer he'll manage to survive here.",
"Bob is thinking that he's getting too old for this kind of life… but it's not as though he has a choice.",
"Bob is wondering what would've happened if we hadn't met. You'd probably already be dead.",
"The future… assuming we even have one on this planet.",
"Things turned out strangely… You and Bob together on this dead planet. Almost as though someone up there had some special plan for you."
)>><</spbob>><br>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh… All right. He's more pessimistic than usual today...",
"Okay… I'd rather he kept making his filthy jokes than talk like this.",
"He's especially gloomy today… It's actually making me a little uncomfortable.",
"Oh… That was… brief, honest, and deeply depressing. I hope he doesn't have a shotgun hidden under his pillow."
)>>
<</speechpl>>
<</if>><</nobr>>
<<nobr>>
<<link "Keep talking...">>
<<if Math.random() < 0.65>><<goto "bobMorJustTalk">>
<<else>>
<<if $bob.ar >= 70>>
<<if $day.bobsex == 0>><<goto "initBobBjCampMor">>
<<else>><<goto "bobM3.1">> <</if>>
<<elseif $bob.ar >= 50>>
<<if $day.bobsex == 0>><<if Math.random() < 0.7>><<goto "showBobR">><<else>><<goto "initBobBjCampMor">><</if>>
<<else>><<if Math.random() < 0.7>><<goto "showBobR">><<else>><<goto "bobM3.1">><</if>><</if>>
<<else>><<if Math.random() < 0.3>><<goto "showBobR">>
<<else>><<goto "bobM3.1">><</if>><</if>><</if>>
<</link>><br>
<<link "End conversation">><<goto "bobM3.1">><</link>>
<</nobr>>
<</fadein>>Warning: Only continue the story using the link below if you saved before viewing all the available variations - otherwise, you may run into story inconsistencies.
<center><b><<link "Click here if you're ready to continue the story">><<goto "endCh2BobMax">><</link>></b>
<<link "Restart from the beginning of Part 2" >>
<<set $bob_relation to 35>>
<<set $player.slut to 15>>
<<set $player.sub to 0>>
<<set $stats.vag to 0>>
<<set $player.vag to 0>>
<<set $player.anal to 0>>
<<holes>>
<<goto"endCh1">><</link>></center><<silently>>
<<set _sleepBg to "img/camp3/shack/night/sleep/vid/1.mp4">>
<<bg "tempbg" 0.55 1000 _sleepBg>>
<<addclass "body" "nob">>
<<timed 9.2s>><<goto "sleep3.1">><</timed>>
=======================<</silently>>
<<fadein 2s 0s>>
<center><h3>Another day draws to a close. You decide it's time to get some sleep.</h3></center>
<center>
<h2>
<<link "<span style='color:#d11131;'>Continue</span>">>
<<goto "sleep3.1">>
<</link>>
</h2>
</center><</fadein>><<silently>>
<<new-day2>>
<<holes>>
<<if $bob_mor == 0>>
<<set _bgName to "dirtdayB3">>
<<else>>
<<set _bgName to "dirtday3">>
<</if>>
<<bg _bgName 0.25 800>>
<<set _morShackDisc to [
"Sleep releases you slowly and reluctantly. First, you hear the quiet creak of old floorboards, then the wind rustling outside and Bob’s muffled grumbling. Only then does it sink in: another day has begun on RedStone.",
"You open your eyes in the familiar gloom of the shack. The air smells of old wood, dust, machine oil, and something unmistakably Bob-like. It’s already light outside - the morning has come far too quickly again.",
"You wake to the muted sounds of the camp. Metal clatters somewhere nearby, the wind brushes sand against the walls, and judging by the irritated muttering, Bob has already found something to complain about.",
"Another morning on RedStone greets you with dim light, dry air, and dust that somehow finds its way even into the shack. This place is still a long way from feeling like a real home, but it no longer feels completely alien.",
"For a few seconds, you simply lie there and listen to the familiar sounds. The old walls creak in the wind, the camp slowly begins to stir outside, and Bob is already busy with something nearby. Strangely enough, it all feels almost comforting now."
]>>
<<set _morShackText to _morShackDisc.random()>>
<</silently>>
<center><h3>Morning</h3></center>
<<print _morShackText>><br>
<center>
<h2>
<<link "<span style='color:#d11131;'>Get Up</span>">>
<<goto "bobh3">>
<</link>>
</h2>
</center>Наказание если слат +40
тоже что и 30 но еще и Боб будет минеть в рот и играть в наказание.
И ты сможешь заигрыват ьс бобом в наказаниях. наказание от 30 до 40
Может увеличить слат до 20 и шансов отказать кирку не будет.
Кирк возьмет все что он захочет.
Ты придешь о ткирка с сабмисивностью +10
<<silently>><<silently>>
Переделать:
<<set $bobpunish to 1>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<if $day.clean < 1>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>So what was the problem with cleaning the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Enough pretending, girl!
<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=30>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me. <</speechpl>>
next|bobh2
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bobar" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
You understand - Bob has to take some disciplinary measures…<</speech>>
Agree to Bob’s disciplinary measures|bobPunLow35
<<if $player.sub <5>>Refuse|sleepCamp<</if>><</if>>
<<else>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… don’t be mad.
Please…
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob’s heard that one before… <</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=30>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow…<</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
next|bobh2
<<else>><<speech "bobang" "<b>Bob</b>">>No way, girl! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bobar" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
You understand - Bob has to take some disciplinary measures…<</speech>>
Agree to Bob’s disciplinary measures|bobPunLow35
<<if $player.sub <5>>Refuse|sleepCamp<</if>><</if>><</if>>\
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>> <<set $counterTime += 1>>
<<set $day.clean to 1>>
<<bg dirtday 0.55 1200>>
<<set _cl = "res/clean/2/" + random(1, 11)>>
<<set _cleaningDescriptions = [
"Wiping dust off the table, you started sweeping the floor. Dust bunnies danced up to the ceiling, making you cough. Once finished, you surveyed the clean, albeit worn, floor with satisfaction.",
"You started by organizing tools on the shelves. Every wrench, every screwdriver found its place. Then you tackled the table, scrubbing it with a rag until the wood showed through the layer of grime.",
"First things first, you swept the cobwebs from the corners, then moved on to the floor. Sand and debris slowly but surely vanished. Finished, you wiped down all available surfaces with a damp rag.",
"The cleaning started with the obvious - scattered parts and tools. After boxing them up, you realized how much space there actually was in this tiny shack. All that was left was to sweep and dust.",
"You found an old brush and started scraping dried dirt from the floor cracks. Then you washed the single mug and plate, and stacked the rags neatly. The shack was transformed.",
"First - tools on shelves, next - toss out the obvious trash. Wipe the table, sweep the floor, organize Bob\'s few personal belongings. Simple work, but vital for maintaining some semblance of comfort.",
"Dust kicked up in clouds when you started sweeping. Next, you wiped down all surfaces and stacked the scattered papers and blueprints. The shack finally started looking like a living space."
]>>
<</silently>>\
<<show-m _cl>>
<<print _cleaningDescriptions[Math.floor(Math.random() * _cleaningDescriptions.length)]>>
[[Next|CleanSh3.1]]<<silently>>
/%============================================================================================
BG
=============================================================================================%/
<<set _clean to $day.clean == 1>>
<<set _bobAway to false>>
<<set _bgName to "">>
<<if $time == 1>>
<<set _bobAway to $bob_mor != 0>>
<<set _bgName to _bobAway ? "dirtday3" : "dirtdayB3">>
<<elseif $time == 2>>
<<set _bobAway to $bob_day != 0>>
<<set _bgName to (_clean ? "cleanday" : "dirtday") + (_bobAway ? "3" : "B3")>>
<<elseif $time == 3>>
<<set _bobAway to $bob_evn != 0>>
<<set _bgName to (_clean ? "cleanevn" : "dirtevn") + (_bobAway ? "3" : "B3")>>
<<else>>
<<set _bgName to _clean ? "cleannig3" : "dirtnig3">>
<</if>>
<<bg _bgName 0.75 800>>
/% === BG END === %/
/% === TIME + ACTION === %/
<<set _maxActions to $stats.fit >= 80 ? 4 : 3>>
<<if $counterTime >= _maxActions>><<set $counterTime to 0>><<goto "timeh3">><</if>>
<<set _avAction to _maxActions - $counterTime>>
/% === END TIME + ACTION === %/
/%============================================================================================
PUNISH
============================================================================================= %/
/% <<if $time >= 4 4444>> // переписать под новый кемп (отдельная ветка будет)
<<if $bobpunish == 0>>
<<if $day.clean < 1 and $day.eat < 3>><<if $player.slut >= 40>><<goto "BobPunishNight40+">>
<<else>><<goto "BobPunish30-39">><</if>>
<<elseif $day.clean < 1 or $day.eat < 3>><<goto "BobPunLow">><</if>><</if>><</if>>%/
/%============================================================================================
MORNING - SHACK
=============================================================================================%/
/* === MORNING BASE BOB === */
<<set _baseBobShackMor to [
"Looks like Bob didn't account for everything… The camp's defenses could use some improvement.",
"When you're gutting a slug, remember - the most nutritious part is closer to the tail… All right, all right. You already know that yourself.",
"Do you like that beacon? Well… Bob likes that suit. Bob wonders why it pulses as though it's alive… Mesmerizing, isn't it? Bob hopes it isn't irradiating him.",
"What did you say your name was again? $player.name? Hah… You fall for it every time. You can be fun sometimes. The Alliance's brightest student… hah.",
"Remember… Better to bring half a bucket and feed only Bob than bring a full one and feed Maximus too - with your own flesh. Heh-heh…",
"Bob thought this place was fairly safe. It was, for a while. Then RedStone reminded Bob that nothing is ever certain.",
"Move slowly, and the sandworms won't notice you… Just kidding. There aren't any sandworms here. Plenty of sand, though...",
"Clever idea with the skirt… Can you sew? Maybe you could patch Bob's boots. Never mind… Bob still has a pair that belonged to that bald bastard...",
"Dum-de-dum… Ugh… another morning inside this rusty box.",
"Morning, girl. The shack is still standing, Bob is still alive, and apparently you haven't died either. Not bad.",
"Bob doesn't like mornings. Especially when Bob wakes up in a shack that smells of dust, iron, and your problems all over again.",
"Awake? Good. That means Bob won't have to drag you out of bed by the ankle.",
"Morning on RedStone doesn't begin with coffee. It begins with pretending this is a normal life all over again.",
"Hear the wind outside the walls? That's why Bob likes having a roof overhead. Even a shitty one.",
"Maybe you'll finish your work quickly… No, never mind. You won't.",
"Don't forget about the pump. Water isn't going to walk into the shack by itself.",
"Bob understands you, but RedStone doesn't give a shit. Want to live? Do your part.",
"You've already picked up the bare minimum of skills needed to survive on RedStone. Bob can see the progress.",
"What did you say your name was again? $player.name? Hah… You fall for it every time. You can be fun sometimes.",
"Both suns will soon roast the camp to the bone. Enjoy this pathetic bit of morning coolness while you can."
]>>
/* === MORNING SHACK STATE === */
<<if $day.clean == 0>>
<<set _cleanShack to [
"The shack looks as chaotic as ever. Dust covers almost every surface, tools and old parts are scattered across the table, and the heavy air carries a mixture of machine oil, rust, and something suspiciously organic.",
"The familiar mess has taken over the room again. A thick layer of dust covers the shelves, scraps of metal and dirty rags lie underfoot, and the table is buried beneath everything from tools to unidentifiable junk.",
"Bob's shack looks exactly as you remember it: dirty, cramped, and saturated with the smell of old wood, machine oil, and stale air.",
"It's still difficult to call anything in here clean. Wires, spare parts, empty bottles, tools, and filthy rags are scattered around the room, turning the shack into a junkyard where someone inexplicably lives.",
"Morning light slips through the gaps between the boards and catches the dust hanging in the air. The shack seems to awaken with you - creaking, dirty, and far too cramped.",
"The floor creaks beneath your feet, an old rag lies abandoned in one corner, and the table is once again covered with a pile of metal junk. Bob's shack remains Bob's shack."
]>>
<<else>>
<<set _cleanShack to [
"The shack looks noticeably cleaner today. The dust has been wiped away, the tools are neatly arranged on the table, and the floor has finally been swept.",
"The room almost looks habitable now. The worst of the dirt is gone, the table is no longer buried beneath junk, and the air seems slightly fresher.",
"The shack looks much better after the cleaning. The floor has been swept, the scattered belongings have been put into some semblance of order, and even the heavy smell of dust has weakened.",
"Bob's shack is still far from comfortable, but at least it no longer looks hopeless. The tools are in their places, the dirt has been cleared from the floor, and the room finally has some sense of order.",
"Morning light slips through the gaps in the walls, and this time it illuminates something other than complete chaos. The room is almost tidy. Almost comfortable, by RedStone standards.",
"The air still smells of old metal and machine oil, but at least the dust no longer hangs in such a thick gray haze. For this shack, that's already a victory."
]>>
<</if>>
/* === MORNING SHACK DESCRIPTION === */
<<set _morShackDisc to [
"Morning slowly seeps into the shack through the gaps between the boards. Sand rustles somewhere outside, but inside it remains quiet - only the old wood creaks beneath the morning wind.",
"Your eyes adjust to the dim light, and your nose adjusts to the dry smell of dust. Another morning on RedStone, whether you like it or not.",
"Thin strips of light break through the gaps in the walls. They fall across the table, the old tools, and the floor, which was much dirtier not long ago.",
"It's cooler inside the shack than outside, but not by much. The red sun has only just begun to rise, yet the air already feels dry and heavy.",
"The shack creaks in the wind, as though grumbling along with Bob. Another scorching day is beginning beyond the walls, but in here you can still pretend the outside world is willing to wait.",
"You look around the familiar, cramped room. Old boards, the smell of oil, rusty junk, the table, the bed - everything is where it belongs. Even this is beginning to feel familiar.",
"Somewhere beyond the wall, the wind drives sand through the camp. Inside the shack, you hear only the muffled rustling, the creaking of wood, and Bob's occasional grumbling.",
"Morning in Bob's shack is nothing like a normal morning. There is no fresh air, soft bed, or peaceful silence - only dust, old wood, and the feeling that the day will demand far too much from you again.",
"Your gaze lingers on the gaps in the walls. Thin strips of red light are visible through them. Inside the shack, it feels like a fragile pause before the world outside comes crashing back in.",
"The room feels cramped, but familiar now. Perhaps that is the strangest part: a place that once seemed foreign and filthy now almost feels like a shelter."
]>>
/* === MORNING BOB INSIDE SHACK === */
<<set _morBobShack to [
"Bob sits at the table, occasionally grunting irritably under his breath as though carrying on a silent argument with someone.",
"Bob is already awake. He sits in his usual place, gloomy and drowsy, as though the morning has personally offended him.",
"Bob looks up at you, one corner of his mouth curling into a faint smirk.",
"Bob sits there, carefully rubbing his side. The wound is still bothering him, especially in the mornings.",
"Bob slowly stretches and grunts, as though he argues with his own body every morning - and loses every time. Though the sight of you in that outfit definitely helps.",
"Bob looks at you and silently nods toward the door, as though reminding you that the camp isn't going to take care of itself.",
"Bob mutters something quietly under his breath. Judging by his tone, he has already found something to be unhappy about this morning.",
"Bob sits at the table, sorting through small components. He looks up for a moment and gives you a lazy nod."
]>>
/* === MORNING SPECIAL - SLUGS === */
<<set _slug0 to [
"Bob is hungry… When are you going to collect some slugs?",
"Bob's stomach is empty. It's already growling like a rabid beast.",
"No slugs, no food, and soon Bob won't have any patience left either.",
"Bob hoped there might be something in the bowl today… Apparently hope died first again.",
"You do remember that the slugs won't crawl into the bucket by themselves, right? Though that would be convenient.",
"If you don't bring back any slugs today, Bob is going to start looking at those old boots like dinner.",
"Bob's stomach is already talking louder than you. And it has some very unhappy things to say."
]>>
<<set _slug1 to [
"The slugs were tasty, but you could've brought more if you weren't so lazy.",
"You prepared the slugs properly, but Bob expected more.",
"The slugs weren't bad. Not exactly a feast, but at least Bob didn't starve.",
"Could've been worse. There could've been nothing at all. But try harder next time.",
"A couple of slugs is fine. A full bucket of slugs - now that's worth talking about.",
"Bob ate, but Bob isn't full. Understand the difference, girl?",
"You almost did well… Bob would've given you a higher score if the bowl had been fuller."
]>>
<<set _slug2 to [
"Now that's what Bob likes to see: huge, fat slugs, properly prepared. They had such an interesting taste… Did you use some special ingredient?",
"Good girl… The slugs were fat and juicy, almost as though someone had thoroughly squeezed them before cooking...",
"Even Bob has never found slugs that tasty… You're clearly hiding something from Bob. How do you find such enormous slugs?",
"Now that's a proper catch. For a moment, Bob almost forgot he was eating slugs. Almost.",
"Fat, firm, properly prepared… Bob is satisfied. You really put in the effort today.",
"Keep bringing back slugs like those, and Bob might start thinking you have a talent. A strange talent, but a useful one.",
"Mmm… The jelly was especially filling today. Bob doesn't know what you did to those slugs, but keep doing it.",
"Now Bob can see some real results. A full stomach makes old Bob much kinder."
]>>
/% =========================================================
DAY - SHACK
========================================================= %/
/* === DAY BASE BOB === */
<<set _baseBobShackDay to [
"The day's already in full swing. The shack has heated up as though someone decided to boil Bob alive inside it.",
"Don't forget that you have duties - both in the camp and inside the shack.",
"Hear the wind scraping against the walls? That's why there'll be sand inside again.",
"Bob looks at all this dust and wonders whether the desert is mocking him personally.",
"You can rest on Bob's couch… after you've finished all your work for the day.",
"The pump is working now, so excuses won't help you. Don't be lazy.",
"There's no time to feel sorry for yourself on RedStone. Do your part, and you'll have a roof over your head.",
"Looks like Bob didn't account for everything… Bob should think some more about strengthening the camp.",
"The shack isn't going to make itself comfortable. Though Bob honestly hoped for a miracle.",
"If you have enough energy to argue with Bob, then you have enough energy to work.",
"During the day, this shack turns into an oven. Yes, Bob knows it's a wreck - but it's still something. Living in the cave isn't exactly an option.",
"Bob isn't asking for the impossible. Just don't turn his shack into a pigsty.",
"When you're gutting a slug, remember - the most nutritious part is closer to the tail… All right, all right. You already know that yourself.",
"Do you like that beacon? Well… Bob likes that suit. Bob wonders why it pulses as though it's alive… Mesmerizing, isn't it? Bob hopes it isn't irradiating him.",
"What did you say your name was again? $player.name? Hah… You fall for it every time. You can be fun sometimes. The Alliance's brightest student… hah.",
"Remember: better to bring half a bucket and feed only Bob than bring a full one and feed Maximus too - with your own flesh. Heh-heh…",
"Bob thought this place was fairly safe. It was, for a while. Then RedStone reminded Bob that nothing is ever certain.",
"Clever idea with the skirt… Can you sew? Maybe you could patch Bob's boots. Never mind… Bob still has a pair that belonged to that bald bastard.",
"Move slowly, and the sandworms won't notice you… Just kidding. There aren't any sandworms here. Plenty of sand, though.",
"Bob looks at you and thinks this shack has become much more pleasant since you appeared."
]>>
/* === DAY SHACK STATE === */
<<if $day.clean == 0>>
<<set _dayShackStateDisc to [
"The dirt inside the shack becomes especially noticeable during the day. Harsh light breaks through the gaps in the walls and mercilessly exposes the dust, rubbish, and old junk.",
"The shack feels stuffy and cluttered. Dirty rags lie across the floor, sand crunches beneath your feet, and the table is once again buried beneath parts and tools.",
"In the daylight, the room feels even more cramped. Dust covers the shelves, the table, and even the old wires, as though the shack itself is slowly becoming part of the desert.",
"There is too much sand, too much junk, and far too little air inside. The shack clearly needs to be cleaned.",
"Strips of sunlight cut through the gloom, revealing dirty corners, rusted parts, and a layer of dust that has become impossible to ignore."
]>>
<<else>>
<<set _dayShackStateDisc to [
"The shack looks noticeably better after the cleaning. The daylight still reveals rust and old stains, but at least a thick layer of dust no longer covers every surface.",
"During the day, the clean shack almost looks fit for habitation. The table has been cleared of unnecessary junk, the floor has been swept, and the air feels slightly easier to breathe.",
"Sunlight slips through the gaps in the walls and falls across the swept floor. For this place, the sight is almost unnaturally peaceful.",
"The room still isn't comfortable, of course, but at least it feels manageable now. The tools have been arranged, the rubbish has been cleared away, and sand no longer crunches beneath every step.",
"The shack is still old, cramped, and filled with the smell of metal, but the cleaning has brought something resembling order to it."
]>>
<</if>>
/* === DAY SHACK DESCRIPTION === */
<<set _dayShackDisc to [
"The day has already scorched the camp outside, but the heat feels different inside the shack - dry, stale, and heavy.",
"Bright daylight seeps through the gaps in the walls. It falls across the table, the bed, and the old boards, making the room feel harsh and uncomfortable.",
"Sand rustles beyond the walls, metal creaks somewhere outside, and the air inside the shack remains heavy and motionless.",
"During the day, the shack feels like a small refuge from the desert. A bad, cramped, dusty refuge - but a refuge nonetheless.",
"Both suns are scorching the camp outside, but in here you can at least hide from the direct light for a moment.",
"The silence inside the shack is deceptive. RedStone is still alive beyond the thin walls - hot, dry, and indifferent.",
"The old boards creak in the wind, and the air smells of machine oil, dust, and heated metal.",
"Bob's shack looks especially old during the day. Every board, every piece of metal, and every crack seems to be held together by sheer stubbornness."
]>>
/* === DAY BOB INSIDE SHACK === */
<<set _dayBobShack to [
"Bob sits at the table, sorting through various parts and occasionally grunting in irritation.",
"Bob has settled inside, away from the daytime heat, and looks as though even here it is still too hot for him.",
"Bob sits at the table, squinting at an old component and clearly pretending to be occupied with something important.",
"Bob looks up when you enter and silently assesses whether you're finally going to get to work.",
"Bob sits there, carefully rubbing his side. The wound still prevents him from moving normally.",
"Bob is tinkering with some old device, as though trying to force dead junk back to life.",
"Bob sits in the shade of the shack and looks pleased simply because he isn't standing beneath the two suns.",
"Bob glances at the mess around him and then at you. The hint is obvious enough."
]>>
/* === DAY SPECIAL - CLEANING COMMENTS === */
<<set _clean0ShackDay to [
"The shack is still dirty. Bob is only reminding you. Very calmly reminding you.",
"The dust has almost become part of the furniture. Maybe you should finally clean up?",
"Have you seen what it's like inside? Or have you decided the dirt is part of the decor now?",
"If you clean the place today, Bob might even pretend not to notice how long you put it off.",
"Your Highness… don't forget to sweep. The amount of dust in the shack is horrifying.",
"Bob doesn't want to put pressure on you… but if the shack stays this dirty, Bob will start putting pressure on you.",
"Strong wind again today. By evening, all the sand will be inside again. Plenty of work waiting for you."
]>>
<<set _clean1ShackDay to [
"The shack looks better. Bob noticed. Bob isn't going to make a pretty speech about it, but Bob noticed.",
"You cleaned up. Not bad. At least being inside no longer makes Bob want to die immediately.",
"Bob has to admit that the shack is almost tolerable after the cleaning.",
"Good work on the shack. The dust will return, of course. Everything bad returns on RedStone.",
"Bob is pleased with the cleaning. Don't get used to praise. It's a scarce resource.",
"The shack is cleaner. Not perfect, of course, but Bob has seen much worse places.",
"At least you did something useful for this rusty box today. Bob will remember that. Maybe."
]>>
/% =========================================================
EVENING - SHACK
========================================================= %/
/* === EVENING BASE BOB === */
<<set _baseBobShackEvn to [
"Dum-de-dum… Evening. The shack is still standing. That means the day went almost well.",
"Well, girl… another day didn't manage to eat you alive. Not a bad result.",
"The shack almost feels peaceful in the evening. Almost.",
"Bob likes this time of day. The heat fades, the walls finally stop creaking, and the problems at least pretend they can wait until tomorrow.",
"If you did everything properly today, you can consider Bob almost satisfied.",
"Sit down if you're tired. Just don't pretend Bob gave you permission to be lazy.",
"Evening is a good time to think about how not to die tomorrow.",
"Another day is over. Don't relax too much - RedStone loves people who do that.",
"Bob has seen worse days. Much worse. So don't complain.",
"If you're tired, good. It means you actually did something today.",
"Sometimes everything seems almost tolerable in the evening. Then Bob remembers where we live.",
"This shack isn't comfortable. But it has walls, a roof, and Bob. On RedStone, that's already a luxury.",
"Bob thought this place was fairly safe. It was, for a while. Then RedStone reminded Bob that nothing is ever certain.",
"Looks like Bob didn't account for everything… Bob should think some more about strengthening the camp.",
"When you're gutting a slug, remember - the most nutritious part is closer to the tail… All right, all right. You already know that yourself.",
"Do you like that beacon? Well… Bob likes that suit. Bob wonders why it pulses as though it's alive… Mesmerizing, isn't it?",
"Clever idea with the skirt… Can you sew? Maybe you could patch Bob's boots. Never mind… Bob still has a pair that belonged to that bald bastard.",
"Remember: better to bring half a bucket and feed only Bob than bring a full one and feed Maximus too - with your own flesh. Heh-heh…",
"Move slowly, and the sandworms won't notice you… Just kidding. There aren't any sandworms here. Plenty of sand, though.",
"What did you say your name was again? $player.name? Hah… You fall for it every time. You can be fun sometimes."
]>>
/* === EVENING SHACK STATE === */
<<if $day.clean == 0>>
<<set _evnShackStateDisc to [
"By evening, the dirt inside the shack hasn't gone anywhere. In the dim light, the dust and disorder seem even heavier, as though the room has grown tired along with you.",
"The shack greets the evening with the same old chaos. Junk, sand, and dirty rags remain exactly where they were, as though they survived the day better than you did.",
"Twilight hides some of the mess, but not the smell. Dust, old metal, and stale air still remind you that the cleaning never happened.",
"The evening gloom makes the shack feel darker. The dirt is no longer as sharply visible, but that doesn't make it any less real.",
"The sand on the floor darkens in the fading light. It seems the desert found a way inside after all."
]>>
<<else>>
<<set _evnShackStateDisc to [
"By evening, the cleaned shack looks almost peaceful. Not comfortable, but at least not as hopeless as before.",
"Twilight settles over the clean floor and neatly arranged tools. On RedStone, even this degree of order feels like a small victory.",
"After the cleaning, the evening inside the shack feels softer. Dust no longer hangs in such a thick haze.",
"The shack is still old and cramped, but in the evening light it looks slightly more fit for habitation.",
"The tidy room settles quietly into evening. It still smells of metal and wood, but at least it no longer smells like chaos."
]>>
<</if>>
/* === EVENING SHACK DESCRIPTION === */
<<set _evnShackDisc to [
"Evening seeps into the shack through the gaps in the walls. The heat outside begins to fade, and the air inside becomes slightly easier to breathe.",
"Faint orange light falls across the table, the floor, and the old tools. The shack slowly sinks into shadow.",
"The camp beyond the walls grows quieter. Inside, you hear only the creaking of wood, the occasional rustle of sand, and the heavy breathing of the old house.",
"The shack feels smaller in the evening, but more peaceful, as though the entire outside world has temporarily retreated beyond its thin walls.",
"The heat of the day fades slowly. The boards still hold some warmth, but the air no longer feels quite so oppressive.",
"The room smells of old metal, dust, and something warm, almost homely. Almost.",
"Bob's shack doesn't become comfortable even in the evening, but it begins to feel like a shelter.",
"Twilight softens the dirty corners, the old cracks, and the marks left by time. For a few minutes, this place looks almost peaceful."
]>>
/* === EVENING BOB INSIDE SHACK === */
<<set _evnBobShack to [
"Bob sits at the table, visibly tired after the day but still stubbornly holding himself together.",
"Bob leans back in his usual place and looks slightly calmer than he did during the day.",
"Bob silently watches the door, listening as the camp outside grows quiet.",
"Bob rubs his side and grunts quietly, as though the evening has brought him more thoughts than relief.",
"Bob sits in the gloom of the shack, and the dim light makes his face look even harder.",
"Bob lazily looks up when you enter, as though he was already expecting you.",
"Bob mutters something quietly under his breath while sitting at the table among the old parts.",
"Bob looks tired, but pleased that another day has ended without becoming a catastrophe."
]>>
/% =========================================================
NIGHT - SHACK
========================================================= %/
/* === NIGHT SHACK STATE === */
<<if $day.clean == 0>>
<<set _nigShackStateDisc to [
"The dirt is barely visible in the darkness, but you can still feel it all around you - in the smell of dust, old junk, and stale air.",
"At night, the mess seems to dissolve into the shadows, but the moment you take a step, sand crunches beneath your feet again.",
"The shack is dark and filthy. Even night doesn't make it comfortable - it merely hides some of the chaos.",
"The dusty air feels heavier in the darkness. The room is too cramped, too stuffy, and filled with far too many scattered objects.",
"The shadows hide the filthy corners, but not the feeling that the shack has needed a proper cleaning for a very long time."
]>>
<<else>>
<<set _nigShackStateDisc to [
"In the darkness, the tidy shack feels almost peaceful. Order doesn't make it comfortable, but at least it no longer makes breathing difficult.",
"At night, the clean floor and cleared table are barely visible, but you can still feel the difference.",
"The shack has become quieter since the cleaning. Or perhaps you simply find it easier to be inside now.",
"In the darkness, the room feels small, but not quite as hostile. On RedStone, that already means a great deal.",
"Dust no longer hangs in a dense haze, and the night inside the shack feels slightly less oppressive."
]>>
<</if>>
/* === NIGHT SHACK DESCRIPTION === */
<<set _nigShackDisc to [
"Night makes the shack feel cramped and cut off from the world. The desert grows cold beyond the walls, while inside you hear only the occasional creaking of the boards.",
"It is dark and cold outside. The shack is warmer, but that doesn't make it truly peaceful.",
"The night wind scrapes against the walls as though someone is slowly dragging their fingernails across the old boards.",
"The shack falls silent in the darkness. The old table, the bed, and the rusted junk become vague shadows.",
"Almost nothing is visible inside. Only faint lines of light slipping through the gaps in the walls cut across the darkness.",
"At night, the shack feels like the only true shelter for many kilometers in every direction.",
"Darkness gathers in the corners. Even the familiar room begins to look foreign.",
"The desert beyond the walls becomes cold and dead. In here, at least, there is a roof over your head."
]>>
/* === NIGHT BOB SLEEPING === */
<<set _nigBobShack to [
"Bob sleeps inside the shack, breathing heavily and unevenly.",
"Bob is already asleep. Even in his sleep, he looks ready to punch someone.",
"Bob lies motionless beneath a piece of old fabric. The occasional rasping breath confirms that he is still asleep.",
"Bob sleeps deeply, but restlessly. Every so often, he quietly grumbles something in his sleep.",
"Bob has already fallen asleep. For the stubborn old bastard, it may be the only way to stop grumbling.",
"Bob sleeps inside the shack, leaving you alone with the silence, the darkness, and your own thoughts."
]>>
/% =========================================================
ALWAYS - CHARACTER COMMENTS
========================================================= %/
/* === SLUT LEVEL === */
<<set _slut30 to [
"Bob can see you're beginning to loosen up… Interesting.",
"Bob has noticed that you aren't the same frightened girl you used to be.",
"You're getting used to this life… and to Bob.",
"Bob wonders… how much longer are you going to keep pretending?"
]>>
<<set _slut40 to [
"Look at you… already walking around as though the camp belongs to you.",
"Bob can see it in your eyes - you're starting to enjoy everything happening here. Mm-hmm. Good girl.",
"Bob can guess what filthy thoughts are running through your head… Bob has plenty of filthy thoughts too.",
"Bob likes what he sees. You're learning quickly. And changing quickly...",
"You've gotten bolder, girl. You don't look away quite as quickly when Bob watches you anymore.",
"Bob notices how you react to his voice. Especially when he says something filthy about you.",
"You can still pretend to be a respectable girl, but Bob knows the truth.",
"There's something new inside you… something hot. Bob likes it.",
"You aren't merely surviving here anymore. You're beginning to develop a taste for it.",
"Bob likes the way you're changing. Slowly, stubbornly… but in the right direction.",
"You think Bob doesn't notice the way you sometimes smile at his filthy words? Bob notices. Oh yes, Bob notices.",
"RedStone strips away everything people don't need. With you, it seems to have started with your decency.",
"You've started moving with far too much confidence. Bob likes your new walk.",
"Mm-hmm… Bob knows that look. It's the look girls get when they begin wanting more than they're ready to admit."
]>>
<<set _slut50 to [
"Bob can smell you getting wet whenever he talks dirty to you.",
"You don't even flinch anymore when Bob calls you a slut.",
"You aren't resisting anymore… Good girl.",
"Bob is certain you enjoy being called filthy names.",
"The way your body reacts whenever Bob calls you something filthy… Now that's a sight.",
"Bob can see how quickly your breathing changes when the conversation turns indecent.",
"You don't merely tolerate Bob anymore, girl. You want his company.",
"Mmm… You would've been outraged before. Now you just stand there and pretend you don't care. You're terrible at pretending.",
"Bob likes that you've become more honest about what your body wants. Even inside your own head, you've stopped fighting it...",
"You already understand that sometimes being a good girl means being a very dirty girl.",
"Every day, you look less like the proper little girl Bob found and more like a problem he has no desire to get rid of.",
"Bob likes your new habit of staying quiet whenever he says something obscene. There's far too much agreement in that silence.",
"Good girl… You already know when to argue and when it's better to simply listen to Bob.",
"Filthy words don't frighten you anymore. Soon you'll start asking for them yourself. Bob is almost certain."
]>>
<<set _slut60 to [
"There's Bob's dirty little slut. Bob knows you like being called that.",
"Bob can barely recognize you anymore… and he likes it.",
"You wanted this yourself, didn't you? Then enjoy it, bitch...",
"Bob is proud of how far you've come, you little bitch.",
"Look at yourself… RedStone has worked miracles on you. Filthy, beautiful miracles.",
"You've become so fucking hot that Bob sometimes forgets what he wanted to say.",
"Bob remembers how angry every one of his words used to make you. And now? Now you listen, blush, and want more.",
"You haven't merely changed, girl. You've opened up. And Bob is very pleased with what he sees.",
"Mmm… There she is. The real you. Filthy, hungry, and far more honest than before.",
"Bob likes how easily you react to his voice now. As though your body understands faster than your head.",
"You've become such a depraved little problem that Bob wants to keep you close and never let you go.",
"Bob's good little slut… You aren't hiding from what you are anymore.",
"You still try to look innocent sometimes. Bob finds that amusing, considering what he has already seen you do.",
"Bob looks at you and no longer sees a frightened girl. He sees a slut who knows exactly what she wants.",
"You've come a long way, girl. And the funniest part is that Bob is certain you'll never want to go back.",
"Mmm… Life inside this shack has become much more interesting."
]>>
/* === ASS === */
<<set _assLow to [
"That ass of yours is still a little too small… Bob likes having something to grab.",
"You need to work on that ass, girl. Bob wants more meat on it."
]>>
<<set _assNorm to [
"Not a bad ass… Bob approves.",
"Bob likes the way your ass shakes when you walk.",
"Not bad… Bob could watch that ass all day."
]>>
<<set _assPerf to [
"Fuck… now that's a perfect ass.",
"Bob can't take his eyes off that perfect, juicy ass.",
"That ass should be illegal… Bob wants to slap it every time you walk past."
]>>
/* === BODY === */
<<set _bodyLow to [
"You're still too skinny… Bob likes having something to hold onto.",
"Eat more, girl. Bob doesn't want to look at a bag of bones.",
"You look as though a strong wind could carry you away with the dust. You need to eat properly.",
"Skinny people don't last long on RedStone. A body needs to take a hit here, not break from the first shove.",
"Bob isn't saying you look bad… but you could use a little more meat on those bones.",
"You need more food and less stubbornness. Bob is serious - you won't last long like this.",
"You're still too fragile. Bob doesn't like that. Fragile things crack quickly on RedStone."
]>>
<<set _bodyNorm to [
"You've been looking better lately… Bob likes it.",
"Not bad… You've filled out a little and toned up your body. Good girl.",
"Now you're much nicer to look at. Bob approves of changes like these.",
"Your body's gotten stronger. Bob can see you haven't been sitting around doing nothing.",
"Mmm… Better. Not perfect, but Bob can see the progress.",
"You look more alive. On RedStone, that's practically a compliment.",
"Not bad, girl. A little more, and Bob will start getting distracted more often than he should."
]>>
<<set _bodyPerf to [
"Damn… Your body was made for sin.",
"Bob can't keep his hands off your body.",
"You look fucking incredible… Bob is impressed.",
"Now that's a body… Bob looks at you and knows all that training was worth it.",
"You've become so strong and delicious that Bob has trouble thinking about work.",
"Mmm… A body like that is practically a crime on RedStone. Far too beautiful for this place.",
"Bob likes how you've changed. Strong, hot, real.",
"You look like you could survive RedStone and drive old Bob insane at the same time."
]>>
/* === SEX === */
<<set _bobNosex to [
"Bob's balls are aching… and for some reason, you keep ignoring Bob's needs.",
"Bob hasn't had any relief in far too long… You know what that means.",
"Bob's cock has been aching for attention… Maybe you should do something about it?",
"Bob is feeling extremely tense today, girl… and Bob suspects you could fix that.",
"Mmm… Bob is trying to think about work, but something inside his pants is thinking about something entirely different.",
"You walk around Bob, looking at him with those eyes… Then you pretend you don't understand what you're doing to him.",
"Bob isn't made of steel, girl. Though one part of him is certainly hard enough right now.",
"You know Bob becomes much calmer when a good girl helps him relieve some pressure.",
"Bob is going to spend the whole day grumbling if you keep ignoring his cock. Just a warning.",
"Sometimes Bob thinks you're deliberately keeping him hungry… in every possible sense."
]>>
<<set _bobSex to [
"That's it… You know how to please Bob.",
"Mmm… You're getting better and better.",
"A good girl doesn't forget about Bob's needs.",
"Bob is satisfied… for now.",
"Bob has to admit that you put in a lot of effort today.",
"Mmm… After that, Bob might even be a little kinder. Don't get used to it.",
"You're getting better at understanding what old Bob needs. Good girl.",
"Bob is satisfied. And a satisfied Bob is practically a gift from fate on RedStone.",
"Now Bob can finally think about work again. Well… almost.",
"Bob likes how quickly you're learning to please him. Bob likes it very much."
]>>
/% === Массивы END === %/
/% =========================================================
SHACK SETUP
========================================================= %/
/* === MORNING SETUP INSIDE SHACK === */
<<if $time == 1>>
<<set _morShack to _morShackDisc.random()>>
<<set _shackStateDesc to _cleanShack.random()>>
<<set _showBobLongPhrase to false>>
<<set _bobText to "">>
<<set _bobMorningDesc to "">>
<<if $bob_mor == 0>>
<<set _bobMorningDesc to _morBobShack.random()>>
<<set _showBobLongPhrase to random(1, 100) <= 25>>
<<if _showBobLongPhrase>>
<<set _allPhrases to _baseBobShackMor.slice()>>
/* Слизни - только утром */
<<if $day.slug == 0>>
<<set _allPhrases.push(..._slug0)>>
<<elseif $day.slug == 1>>
<<set _allPhrases.push(..._slug1)>>
<<elseif $day.slug == 2>>
<<set _allPhrases.push(..._slug2)>>
<</if>>
/* Общие комментарии */
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 40>><<set _allPhrases.push(..._slut40)>><</if>>
<<if $player.slut >= 50>><<set _allPhrases.push(..._slut50)>><</if>>
<<if $player.slut >= 60>><<set _allPhrases.push(..._slut60)>><</if>>
<<if $stats.fitass < 25>>
<<set _allPhrases.push(..._assLow)>>
<<elseif $stats.fitass < 75>>
<<set _allPhrases.push(..._assNorm)>>
<<else>>
<<set _allPhrases.push(..._assPerf)>>
<</if>>
<<if $stats.fit < 30>>
<<set _allPhrases.push(..._bodyLow)>>
<<elseif $stats.fit < 75>>
<<set _allPhrases.push(..._bodyNorm)>>
<<else>>
<<set _allPhrases.push(..._bodyPerf)>>
<</if>>
<<if $day.bobevsex == 0 && $day.bobsex == 0 && $bob.ar >= 50>>
<<set _allPhrases.push(..._bobNosex)>>
<<elseif $day.bobsex >= 1 || $day.bobevsex >= 1>>
<<set _allPhrases.push(..._bobSex)>>
<</if>>
<<set _bobText to _allPhrases.random()>>
<</if>>
<</if>>
<</if>>
/* === DAY SETUP INSIDE SHACK === */
<<if $time == 2>>
<<set _dayShackStateDesc to _dayShackStateDisc.random()>>
<<set _dayShack to _dayShackDisc.random()>>
<<set _showBobDayLongPhrase to false>>
<<set _bobDayText to "">>
<<set _bobDayDesc to "">>
<<if $bob_day == 0>>
<<set _bobDayDesc to _dayBobShack.random()>>
<<set _showBobDayLongPhrase to random(1, 100) <= 25>>
<<if _showBobDayLongPhrase>>
<<set _allPhrases to _baseBobShackDay.slice()>>
/* Уборка - только днём */
<<if $day.clean == 0>>
<<set _allPhrases.push(..._clean0ShackDay)>>
<<else>>
<<set _allPhrases.push(..._clean1ShackDay)>>
<</if>>
/* Общие комментарии */
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 40>><<set _allPhrases.push(..._slut40)>><</if>>
<<if $player.slut >= 50>><<set _allPhrases.push(..._slut50)>><</if>>
<<if $player.slut >= 60>><<set _allPhrases.push(..._slut60)>><</if>>
<<if $stats.fitass < 25>>
<<set _allPhrases.push(..._assLow)>>
<<elseif $stats.fitass < 75>>
<<set _allPhrases.push(..._assNorm)>>
<<else>>
<<set _allPhrases.push(..._assPerf)>>
<</if>>
<<if $stats.fit < 30>>
<<set _allPhrases.push(..._bodyLow)>>
<<elseif $stats.fit < 75>>
<<set _allPhrases.push(..._bodyNorm)>>
<<else>>
<<set _allPhrases.push(..._bodyPerf)>>
<</if>>
<<if $day.bobevsex == 0 && $day.bobsex == 0 && $bob.ar >= 50>>
<<set _allPhrases.push(..._bobNosex)>>
<<elseif $day.bobsex >= 1 || $day.bobevsex >= 1>>
<<set _allPhrases.push(..._bobSex)>>
<</if>>
<<set _bobDayText to _allPhrases.random()>>
<</if>>
<</if>>
<</if>>
/* === EVENING SETUP INSIDE SHACK === */
<<if $time == 3>>
<<set _evnShackStateDesc to _evnShackStateDisc.random()>>
<<set _evnShack to _evnShackDisc.random()>>
<<set _showBobEvnLongPhrase to false>>
<<set _bobEvnText to "">>
<<set _bobEvnDesc to "">>
<<if $bob_evn == 0>>
<<set _bobEvnDesc to _evnBobShack.random()>>
<<set _showBobEvnLongPhrase to random(1, 100) <= 25>>
<<if _showBobEvnLongPhrase>>
<<set _allPhrases to _baseBobShackEvn.slice()>>
/* Вечером не добавляем ни слизней, ни уборку */
/* Общие комментарии */
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 40>><<set _allPhrases.push(..._slut40)>><</if>>
<<if $player.slut >= 50>><<set _allPhrases.push(..._slut50)>><</if>>
<<if $player.slut >= 60>><<set _allPhrases.push(..._slut60)>><</if>>
<<if $stats.fitass < 25>>
<<set _allPhrases.push(..._assLow)>>
<<elseif $stats.fitass < 75>>
<<set _allPhrases.push(..._assNorm)>>
<<else>>
<<set _allPhrases.push(..._assPerf)>>
<</if>>
<<if $stats.fit < 30>>
<<set _allPhrases.push(..._bodyLow)>>
<<elseif $stats.fit < 75>>
<<set _allPhrases.push(..._bodyNorm)>>
<<else>>
<<set _allPhrases.push(..._bodyPerf)>>
<</if>>
<<if $day.bobevsex == 0 && $day.bobsex == 0 && $bob.ar >= 50>>
<<set _allPhrases.push(..._bobNosex)>>
<<elseif $day.bobsex >= 1 || $day.bobevsex >= 1>>
<<set _allPhrases.push(..._bobSex)>>
<</if>>
<<set _bobEvnText to _allPhrases.random()>>
<</if>>
<</if>>
<</if>>
/* === NIGHT SETUP INSIDE SHACK === */
<<if $time >= 4>>
<<set _nigShackStateDesc to _nigShackStateDisc.random()>>
<<set _nigShack to _nigShackDisc.random()>>
<<set _bobNightDesc to _nigBobShack.random()>>
<</if>>
/% === SHACK SETUP END === %/
====================================================================================<</silently>>
<<if $time == 1>><<nobr>>
<center><b>⛺ Bob's Shack</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span> <<link"Skip time ⏩">><<set $counterTime to 5>><<goto"bobh3">> <</link>>
<br><br>
<<if $bob_mor == 0 && _showBobLongPhrase>>
<<spbob "norm" "bob" "<b>Bob</b>">> <<print _bobText>><</spbob>>
<br><br>
<<else>>
<<print _shackStateDesc>><br>
<<print _morShack>>
<<if $bob_mor == 0>><br><<print _bobMorningDesc>>
<<else>><br><br>Bob isn't inside the shack. It looks like he has already gone outside.<</if>>
<br><br><br>
<</if>>
<br>
<b>
<<if $bob_mor == 0>><<if $counterspeechm < 4>>[[Bob|bobHM3]]<br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
[[Outside|bobCamp3]]
</b>
<</nobr>><<elseif $time == 2>>/% ===================== DAY =============== %/<<nobr>>
<center><b>☀️ Bob's Shack</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span> <<link"Skip time ⏩">><<set $counterTime to 5>><<goto"bobh3">> <</link>> <<if $time == 2 && $bob_day == 1 && $player.ar >= 65 && $day.mast == 0>> <span style="color:#bfbdbd; font-style:italic;"> <b> You can't masturbate in the shack while Bob is sitting right outside.</b></span><</if>>
<br><br>
<<if $bob_day == 0 && _showBobDayLongPhrase>><<spbob "norm" "bob" "<b>Bob</b>">> <<print _bobDayText>><</spbob>><br><br>
<<else>>
<<print _dayShackStateDesc>><br>
<<print _dayShack>>
<<if $bob_day == 0>><br><<print _bobDayDesc>>
<<elseif $bob_day == 1>><br><br>Bob isn't inside the shack. It looks like he is sitting outside in the armchair.
<<elseif $bob_day == 2>><br><br>Bob isn't inside the shack. It looks like he headed toward the cave.
<<else>><br><br>Bob is nowhere to be seen inside the shack.<</if>>
<br><br><br>
<</if>>
<br>
<b>
<<if $bob_day == 0>><<if $counterspeechd < 4>>[[Bob|bobHD3]]<br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $bob_day == 2>><<if $day.mast >= 1>>
<span style="color:#666; font-style:italic;"> (You already masturbated today) </span><br>
<<elseif $player.ar >= 65>>[[Masturbate|mast3]]<br>
<<else>> <span style="color:#bfbdbd; font-style:italic;">(You don't feel like masturbating right now) </span><br> <</if>> <</if>>
<<if $day.clean == 0>><<link "Clean the shack">><<goto "CleanSh3">><</link>><br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(You already cleaned up today)</span><br><</if>>
[[Outside|bobCamp3]]
</b>
<</nobr>><<elseif $time == 3>>/% ===================== EVN =============== %/ <<nobr>>
<center><b>🌇 Bob's Shack</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span> <<link"Skip time ⏩">><<set $counterTime to 5>><<goto"bobh3">> <</link>>
<br><br>
<<if $bob_evn == 0 && _showBobEvnLongPhrase>><<spbob "norm" "bob" "<b>Bob</b>">> <<print _bobEvnText>><</spbob>><br><br>
<<else>>
<<print _evnShackStateDesc>><br>
<<print _evnShack>>
<<if $bob_evn == 0>><br><<print _bobEvnDesc>>
<<else>><br>Bob isn't inside the shack. He is probably sitting outside and watching the evening camp.<</if>>
<<if $bob_evn == 0 && $day.bobevsex == 1>><br><b>Bob seems pleased. Looks like you satisfied him.</b><<else>><br><</if>>
<br><br><br>
<</if>>
<br>
<b>
<<if $bob_evn == 0>><<if $counterspeeche < 4>>[[Bob|bobHE3]]<br>
<<else>><span style="color: #bfbdbd; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
[[Outside|bobCamp3]]
</b>
<</nobr>><<elseif $time >= 4>>/% =================================================== =============== %/<<nobr>>
<center><b>🌙 Bob's Shack</b></center>
<span style="color:#d66631;"><b>Actions left: <<print _avAction>></b></span>
<br><br>
<<print _nigShackStateDesc>><br>
<<print _nigShack>><br>
<<print _bobNightDesc>>
<br><br><br>
<br>
<b>
<<if $player.ar >=99 >>[[Sleep|sleepAr]]<br><<else>>[[Sleep|sleep3]]<br><</if>>
[[Outside|bobCamp3]]
</b>
<</nobr>>
<</if>><<silently>>
<<if $step10 == 1>><<set $step10 to 2>><</if>>
<<addclass "body" "nob">>
<<set $counterTime +=1>>
<<bg "dc1" 0.85 2500 0.25 3000>>
<</silently>>\
<<fadein 3s 3s>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>I never thought I’d willingly walk this far into this fucking cave again while still having any sanity left...
Shit...
I really hope Bob was right and Maximus doesn’t come near the entrance during the day.
What if he was wrong?
Well… getting ripped apart in here would be an incredibly stupid and pathetic way to die.<</speechpl>>
[[Next|deepcave1.1]]<</fadein>><<silently>>
<<addclass "body" "nob">>
<<timed 7s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1200 "img/camp3/pro/2.mp4" >>
<<timed 8s>><<bg "pro1" 0.55 2000>><</timed>>
<</silently>>\
<<fadein 3s 7s>>Bob suddenly appears behind you. If not for all the grunting and groaning, he might have actually managed to sneak up on you.
<<show-ss camp3/pro/3>>
<<spbob "sad" "bob" "<b>Bob</b>">>What’s this? Another one of those little conversations you have with yourself?
Trying to justify what happened to those bandits again… or punish yourself for it?<</spbob>>
<<speechpl "ang" "player" "<b>$player.name</b>">>What? I didn’t kill them! How many times do I have to tell you? It was Maximus!
Well…
Fuck…
I just stood there and let it happen.<</speechpl>>
<<spbob "okay" "bob" "<b>Bob</b>">>Look, if it makes you feel any better-if Bob were younger, he would’ve stuck their heads on spikes around the camp as a warning.
Then he would've strung their guts across the shack like fucking garlands.<</spbob>>
<<speechpl "fine" "player" "<b>$player.name</b>">>...........<</speechpl>>
<<spbob "hap" "bob" "<b>Bob</b>">>What? It works.<</spbob>>
<<speechpl "fine" "player" "<b>$player.name</b>">>Why the hell are you off the couch again?
Lissa isn’t a miracle worker. Her nanobots stopped the internal bleeding and sped up your recovery, but your body still has to heal on its own.
You need to move less and rest more. It’s a damn miracle you’re even alive.<</speechpl>>
[[Next|pro2]]<</fadein>><<silently>>
<<if $step10 == 0>><<goto "slugs3first">><</if>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<set _slugVid to "story/2/cook/" + random(1,3)>>
<<set _grabVid to "ss/action/ass/" + random(2,9)>>
<<bg "campbob">>
<<timed 1.3s>><<bg "campbob" 0.25 1500>><</timed>>
<<set _bobReaction to either(
"Whoa… now this is more like it. Big, fat ones… Bob approves.",
"Not bad. Not bad at all. Now this actually looks like food.",
"Heh… looks like Bob won't be going hungry today.",
"Now that's a haul. Bob likes this.",
"Oh… you really put in the effort today.",
"Now we're talking.",
"Mmm… finally, some proper slugs."
)>>
<<set _cutText to either(
"Thick, clear slime spills out, generously coating your hands and the table.",
"The knife slides easily into their firm bodies. You clean out the guts while warm slime keeps running down your fingers and wrists.",
"You're getting pretty good at gutting them, but it still disgusts you every single time.",
"You cut them open one after another. Viscous slime stretches in long strings between the knife and their bodies, dripping onto the table.",
"Your hands are already completely covered in the sticky, warm mass. You try not to think about the fact that you'll be eating this soon."
)>>
<<if $bob_ang == 1>>
<<set _bobGrabText to either(
"There… today you really made Bob happy. Bob hopes you keep it up.",
"Good… Very good… Bob's used to getting what he wants. And you're finally starting to understand that.",
"Mmm… Bob likes it when you try to please him. Don't disappoint Bob next time.",
"That's how it should be. You bring back fat slugs - Bob gets good food and a good mood…",
"Good girl… Trying so hard to please Bob… That's Bob's girl.",
"Bob likes it when you learn quickly.",
"That's better… Don't make Bob ask twice."
)>>
<<elseif $bob_relation >= 40>>
<<set _bobGrabText to either(
"Good girl… Bob can see how hard you're trying for him.",
"Well done. Bob really likes it when you put in the effort.",
"That's right… keep it up, and Bob will be very pleased.",
"Good… Very good… Bob appreciates all that effort.",
"That's it… Bob likes obedient, hardworking girls.",
"Well done… Bob likes it when you don't get lazy.",
"Now this really makes Bob happy.",
"Good… That's how it should be.",
"Mmm… Bob likes the view."
)>>
<<else>>
<<set _bobGrabText to either(
"There… much better.",
"Bob can see you're trying.",
"Mmm… Bob likes it when you make him happy.",
"Good… very good.",
"Now this is something Bob can appreciate.",
"Keep it up."
)>>
<</if>>
<<set _plText to either(
"Did I imagine it… or is Bob actually in a good mood today?",
"Praise from Bob still feels strange. And of course, he couldn't miss the chance to get handsy while I'm cooking…",
"Looks like Bob gets even more handsy when he's in a good mood…",
"Good food clearly makes him a little too happy…",
"Good food definitely makes him way too relaxed…"
)>>
<<set _plTextH to either(
"Fuck… Should I really be reacting to his touch like this? Whatever… Mmm…",
"Why do I get goosebumps when he talks to me like that and touches me? Is he some kind of fucking wizard?",
"His praise and his hands make heat pool low in my belly… I never used to react like this, but my body is clearly responding to whatever he's doing…",
"My body reacts instantly to his praise and those powerful, rough hands… Ahem… Right! Pull yourself together, $player.name!",
"Why do I get all warm when he grabs my ass? Shit… He clearly knows exactly where to press and what to say. Am I really that easy to read?"
)>>
========================================================<</silently>>\
You return from the cave with a heavy bucket and head straight to the table under the awning.
Bob is already waiting for you.
<<spbob "norm" "bob" "<b>Bob</b>">>_bobReaction<</spbob>>
<<fadein 1s 0.5s>><<show-m _slugVid>>
You lean over the table and skillfully cut open the thick, firm bodies of the slugs. <<= _cutText>>
<<nobr>><<if $step10 == 6>><br><<spbob "think" "bob" "<b>Bob</b>">>Took you quite a while in that cave…<</spbob>>
<br><<speechpl "happy" "player" "<b>$player.name</b>">>Umm… Well, you can see what I brought back.
<br>Plenty of them, and they're huge. You should be happy instead of complaining.<</speechpl>>
<br><<spbob "hap" "bob" "<b>Bob</b>">>And Bob is happy with you, girl. Good job.<</spbob>><</if>><</nobr>>\
<<nobr>><<if Math.random() < 0.35>>
<<if $bob_relation < 100>><<set $bob_relation += 1>><</if>>
<br>Bob walks up behind you while you're busy with the slugs.
<br><br><<show-m _grabVid>>
<br><<spbob "ard" "bob" "<b>Bob</b>">>_bobGrabText<</spbob>><<set $bob.ar to Math.min(100, $bob.ar + 3)>><b><span style="color:#b3794e;"> Bob's arousal: +3</span></b>
<br><<if $bob_relation < 40>><<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>_plText<</speechpl>>
<<else>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>_plTextH<</speechpl>><<set $player.ar to Math.min(100, $player.ar + 3)>> <b><span style="color:#d11131;">Your arousal: +3</span></b><</if>><</if>>
<br><<if $step10 == 10 && $cave == 4>><<linkreplace "By the way, Bob… I wanted to ask you about the cave…">><<audio "spank2" play>><<show-m ss/action/slapAss/4>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Mmm… Later, girl… Bob's very hungry right now.<</spbob>><br><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Ow… Fine… Looks like I'll have to ask him later…<</speechpl>><</linkreplace>><br><</if>>
[[Next|eatwBobS2.1]]<</nobr>><</fadein>><<silently>>
<<bg "cave2" 0.55 1000>>
/% === CAVE DESCRIPTION === %/
<<set _caveDesc to either(
"A dark cave where the air is always heavy and strangely damp. Fresh trails left by slick bodies mark the walls and floor - the slugs clearly feel right at home here.",
"A narrow passage opens into a wide grotto. Without the lamps set into the cave walls, it would be almost completely dark. A heavy, cloying smell of rot hangs in the air.",
"The cave feels alive. The walls seem to pulse faintly, almost as though they’re breathing, and the air is thick with a dense, musky odor. You know the slugs aren't the only things living here.",
"A narrow passage through the red rock leads into an unexpectedly cool cave. After the scorching heat outside, it almost feels pleasant. The walls are coated in a thin film of moisture and strange pale growths.",
"The cave greets you with welcome coolness. Thick trails of dried and fresh slime streak the reddish stone walls. A heavy, sweet, musky smell hangs in the air-utterly out of place in this dead desert.",
"Here, deep inside the red rock, the desert finally loosens its grip. Fine sand covers the floor. In the silence, the only sound is a faint, wet squelching somewhere in the darkness.",
"The cave feels like a tiny oasis in the middle of an endless desert-cool, damp, and deeply alien. The air is thick and heavy, saturated with the musky scent of living creatures.",
"The deeper you go, the sharper the contrast becomes. Outside - scorching sun and dry wind. In here - damp air, darkness, and the thick, almost tangible musk of living things. Trails left by large slugs cover the floor and walls."
)>>
/% === PLAYER MIND === %/
<<set _showCaveMind to random(1, 100) <= 25>>
<<if _showCaveMind>>
<<set _caveMind to either(
"Every time I come in here, a chill runs down my spine. The air feels different… heavy, damp, almost as though the cave itself is breathing.",
"I’m used to this place by now, but I still feel like an intruder. Like I’m trespassing in something else's territory.",
"That smell… sweet and rotten. It gets into my hair and clothes. Sometimes I feel like I’ll never get rid of it.",
"It’s always cool in here. Even in the morning, the difference is immediate… almost pleasant, if I can forget why I came.",
"Sometimes it feels like the cave is watching me. Stupid, I know… but the feeling never quite goes away.",
"I gather food here. Food I’m going to eat later. And every time, it gets a little easier to accept. That scares me more than anything.",
"The silence here is different. Not like the desert. Here, it feels… alive. Like something big is hiding in the dark, waiting.",
"I already know every bend. I know where the slugs usually crawl. And the fact that I know that makes me a little sick.",
"Sometimes I catch myself thinking of this place almost as… mine. That’s a very bad sign.",
"I always feel a little exposed in here. Like everything I’m trying to keep buried inside me is somehow laid bare."
)>>
<</if>>
===================================================<</silently>><<nobr>>
<center><h3>🕳️ Cave</h3></center>
<<print _caveDesc>>
<br><br>
<<if _showCaveMind>><<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">><<print _caveMind>><</speechpl>><br>
<<else>><br><br><br><br><</if>>
<b><<if $day.slug < 1 && $day.eat < 3>><<link "Search for slugs">><<goto "slug">><</link>><br><<else>><span style="color: #666; font-style: italic;">(You don't need any more slugs right now)</span><br><</if>>
<<if $day.slug >= 2 && $cave >= 7>>
<<if $day.maxfeed == 0>>
<<link "Bring slugs to Maximus">><<goto "caveMstone">><</link>><br>
<<else>>
<span style="color: #666; font-style: italic;">(You've already fed Maximus today)</span><br>
<</if>>
<</if>>
[[Return to camp|bobCamp3]]<br>
</b><</nobr>><<silently>>
<<if $step10 == 0>><<set $step10 to 1>><</if>>
<<bg "tempbg" 0.95 1000 "img/camp3/shack/slug3first/1.jpg" 0.25 2000>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<set $bob_mor to 0>>
<<set $bob_day to 0>>
<<set $day.eat to 3>>
<<set $day.slug to 1>>
<</silently>>\
<<fadein 3s 2s>>Today’s haul was honestly pathetic. You finished the last of the slugs so quickly you barely even noticed.
Bob slumped heavily back onto the couch, let out a noisy breath, and rubbed his stomach. For a while, he said nothing. Then he grimaced.
<<spbob "norm" "bob" "<b>Bob</b>">>Well… can’t say it wasn’t food. Thanks for that, at least.
But you didn’t bring nearly enough today. Bob could’ve easily gone for a couple more fat ones.<</spbob>>
You stared at the empty bowls and let out a quiet sigh.
<<speechpl "norm" "player" "<b>$player.name</b>">>Yeah… there wasn’t much today. I checked all the usual spots, but there were barely any left.
And the ones I found were tiny. Took forever to clean and gut them.<</speechpl>>
Bob snorted and scratched his beard.
<<spbob "think" "bob" "<b>Bob</b>">>The cave’s long, girl. Different areas, different moisture levels.
Some places have big, fat slugs. Others only got these runts.
During the day, while the sun’s still high, try going a little deeper. Not too far - just look for damp spots, dead ends… weird little corners.
There’s always something there. Bob knows.<</spbob>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Deeper… Great. Just what I needed…<</speechpl>>
<<speechpl "think" "player" "<b>$player.name</b>">>Won’t I risk running into Maximus if I go deeper?<</speechpl>>
<<spbob "nice" "bob" "<b>Bob</b>">>There’s always a risk. But during the day he doesn’t come close.
And if something does happen… you already know what to do to survive.
Heh… 🤭<</spbob>>
<<link "Next">><<goto "slugs3first1">><</link>><</fadein>><<silently>>
<<set _bg to "img/camp3/res/camp/water/" + random(1, 2) + ".jpg">>
<<bg "tempbg" 0.65 800 _bg 0.25 800>>
<</silently>>\
<center><h3>💧 Water Pump</h3></center>
You find yourself in a small pump cellar beneath the shack.
The air is cooler down here than outside, but heavy and damp. The walls have been reinforced with rusted sheets of metal, and the ground beneath your feet is hard-packed earth.
In front of you stands an old automatic pump fitted with a new control unit. It hums quietly, shuddering every now and then, as though the entire system is held together by little more than old wiring, sheer luck, and Bob's stubbornness.
<<nobr>><b>
<<if $day.water < 1>>[[Get water|getWater]]<br>
<<else>>
<span style="color: #666; font-style: italic;">(You've already collected water)</span><br>
<</if>>
<<if $player.dirty > 0>>
[[Wash yourself|washAtPump]]<br>
<<else>>
<span style="color: #666; font-style: italic;">(You're clean enough already)</span><br>
<</if>>
[[Return to camp|bobCamp3]]
</b><</nobr>><<silently>><<set $step10 += 1>><</silently>>\
<<if $step10 == 6>>\
<<silently>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.65 2500 "img/camp3/cave/slugs/act/bac1.jpg" 0.25 2500>>
<</silently>>\
<<fadein 2s 2s>>You are just about to toss the last slug into the bucket when one of them, apparently mistaking your leg for part of the damp cave wall, begins to crawl slowly up your thigh…
<<show-m camp3/cave/slugs/act/1>>
Its unexpectedly warm, wet body starts gliding farther up along the soft skin of your thigh with surprising ease. In that same instant, you feel a strange tingling sensation, as though thousands of tiny suckers were gently clinging to your skin, flooding your brain with signals and overwhelming your senses.
<<show-ss camp3/cave/slugs/act/2>>
A powerful wave of goosebumps instantly runs through your body.
You quickly forget about everything else and watch in shock as the slug keeps slowly crawling along your thigh.
Your heart starts pounding wildly, and your body reacts to the slug - you instinctively squeeze your thighs together, trying to understand what exactly is happening to your body right now.
<<show-ss camp3/cave/slugs/act/1>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Fuck! Shit…
What the hell is this?!
It tickles and… why the hell does it feel so good?!
WHAT THE HELL WAS THAT?!<</speechpl>>
[[Next|slugsAct1.1]]<</fadein>>
<<elseif $step10 == 10>>\
<<silently>><<addclass "body" "nob">><<timed 2s>><<removeclass "body" "nob">><</timed>><<bg "tempbg" 0.75 1200 "img/camp3/cave/slugs/act/7.jpg">><<timed 2s>><<bg "tempbg" 0.15 2500 "img/camp3/cave/slugs/act/7.jpg">><</timed>><</silently>>\
<<fadein 2s 2s>>You have almost finished gathering the large, fat slugs when you suddenly feel that already familiar touch again - only much more intense this time. One of the larger slugs takes advantage of your distraction. Its thousands of tiny suckers latch onto your skin all at once and begin crawling upward, slowly… very slowly.
<<show-m camp3/cave/slugs/act/7>>
<<fadeout 4s 8s>><<speechpl "wow" "player" "<b>$player.name</b>">>Whoa!
You got me confused with the wall you were crawling on, buddy.
You need to...
Need to... you need to...<</speechpl>><</fadeout>><<fadein 4s 12s>><<linkreplace "<b>Focus on the sensations</b>">><<nobr>>
<<silently>>
<<bg "tempbg" 1 1000 "img/camp3/cave/slugs/act/7.1.jpg" 0.35 3500>>
<<timed 10s>><<set $player.ar to Math.min(100, $player.ar + 45)>><</timed>>
<<run setup.rsBg.preview()>>
<</silently>>
<<fadein 3s 2s>><<speechpl "ple" "pmindR" "<b>$player.name's thoughts</b>">>..mmm<br>
Fuck!... Shit! Shit!! Shit!!! God...<br>
Uhhhffff.... Mmmmmm....<</speechpl>><br>
Its pulsing body presses tightly against the soft skin of your thigh.<br>
The longer it stays there, the more waves of pleasure it sends through your nerve endings...<br>
Leaving behind a thick streak of slime as it moves.<br>
Your body responds instantly - a powerful shiver runs down your spine, and your nipples harden at once.
<br><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuuuuck!! Mmmmm...<</speechpl>>
<br>
[[Next|slugsAct2.0]]
<hr><span style="color:#d11131;"> <b>🔥 Your arousal: +45</b> </span><</fadein>><</nobr>><</linkreplace>><</fadein>><</fadein>><</if>><<silently>>
<<set _bobNoticedMess to Math.random() < 0.40>>
/%===== BG=======%/
<<if _bobNoticedMess>>
<<set _bg = "img/camp3/res/bob/2.jpg">>
<<bg "tempbg" 0.95 1000 _bg>>
<<timed 3s>><<bg "campbob" 0.25 1500>><</timed>>
<<else>>
<<set _bg = "img/camp3/shack/eatwb3/"+random(2,3) +".jpg">>
<<bg "tempbg" 0.95 1000 _bg>>
<<timed 3s>><<bg "campbob" 0.25 1500>><</timed>>
<</if>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _slugVid to "story/2/cook/" + random(1, 3)>>
<<set _bobReaction to either(
"Now that's more like it. Big, fat ones… Bob approves.",
"Good haul. At least Bob gets a proper meal today.",
"Whoa… Now these are what Bob calls real slugs - not that puny little crap.",
"Now that's a bucket worth looking at. Big, thick, and meaty.",
"You really put in the effort today. These are the kind of slugs Bob likes.",
"Hmm… You know how to pick out the fattest ones. Useful skill.",
"Finally, a proper haul. Bob was starting to think there was nothing but little runts left in that cave."
)>>
<<set _bobMessText to either(
"But you look like you were crawling around with them. You're covered in slime.",
"Hmm… Big haul, but you're all disheveled and smeared with slime.<br>You sure spent a long time messing around in there.",
"Bob can see you were very… thorough about gathering those slugs.<br>A little too thorough. Good thing there's enough water now. You can wash up."
)>>
<<set _cutText to either(
"Thick, clear slime spills out, generously coating your hands and the prep table.",
"The knife slides easily into their firm bodies. You clean out the guts while warm slime keeps running down your fingers and wrists.",
"The larger slugs are harder to butcher than usual. You have to bear down harder on the knife while pinning their slippery bodies to the table.",
"You cut one slug open after another. Viscous slime stretches in long strings between the knife and their bodies, slowly dripping onto the table.",
"Your hands are quickly covered in the sticky, warm mass. After everything that happened in the cave, the familiar sensation stirs a very different reaction in you than it used to."
)>>
<<set _bobSpankText to either(
"Stop daydreaming. Move it - Bob's hungry.",
"Work faster, girl. Bob isn't going to wait until evening.",
"Move those hands faster. Bob wants to eat while the sun's still overhead.",
"Don't fall asleep over the table. The slugs aren't going to gut themselves, and Bob's already hungry.",
"Pick up the pace. Bob doesn't know what you spent so long doing in the cave, but now you'll have to make up for lost time.",
"Quit loafing around. Bob's hungry, and you're moving like your head's still in the clouds."
)>>
<<set _plSpankThought to either(
"Mmm… Shit… That smack feels unexpectedly good right now.",
"Fuck… After everything I did in the cave, even the feel of his palm against my ass sends a pleasant shiver through me.",
"I must still be way too sensitive… because right now I don't even want to be angry with him.",
"Ow… Actually, no. That was more pleasant than painful this time.",
"Shit… My body still hasn't fully calmed down. I actually enjoyed that slap."
)>>
===========================================<</silently>><<nobr>><<fadein 2s 1s>>
You return from the cave with a heavy bucket of large slugs and head to the prep table, where Bob is already waiting for you.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">><<print _bobReaction>><</spbob>>
<br>
<<if _bobNoticedMess>>
<<spbob "think" "bob" "<b>Bob</b>">><<print _bobMessText>><</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Shit…<br>
I hope he assumes I simply spent a long time gathering slugs…<br>
Though from the look in his eyes, it's hard to tell whether he believes that.
<</speechpl>><br>
<</if>>
<<fadein 3s 2s>><<show-m _slugVid>><br>
You lay the biggest slugs out on the table and get to work.<br>
<<print _cutText>>
<br><br>
<<if _bobNoticedMess>>Bob walks up behind you while you're trying to keep another slippery slug pinned to the table.<br><br>
<<timed 5s>><<audio "spank2" play>><</timed>>
<<if Math.random() < 0.50>>
<<show-m ss/action/slapAss/4>>
<<else>>
<<show-ss ss/action/slapAss/slapassmark>>
<</if>>
<br>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobSpankText>><</spbob>>
<br>
<<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">><<print _plSpankThought>><</speechpl>>
<br><</if>>
[[Next|eatwBobS3.1]]
<</fadein>><</fadein>><</nobr>><<silently>>
<<set $cave to 5>>
<<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/maxmeet.jpg" 0.35 3000>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 2s 2s>>You bend down to pick up another large slug when you suddenly freeze.
A strange, faint rustling sound comes from somewhere behind you.
Barely audible… but far too heavy. Far too wrong for this cave.
As if something enormous has slowly shifted its weight from one foot to the other on the wet stone.
Your body reacts before your mind can catch up. An icy chill races down your spine, your breath catches, and for a moment, your heart seems to stop.
And in that same instant, you realize exactly who that sound belongs to.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Oh no…
Please, not this.
Not now…<</speechpl>>
[[Next|slugsMaxMeet1.05]]<</fadein>><<silently>>
<<addclass "body" "ch16">>
<<addclass "body" "shadow">>
<</silently>>\
<<show-ss BigBob>>
<b>VERY IMPORTANT:</b>
1) Do not save your progress if you click on the links to view the different raid outcomes.
2) If this is your first time on this page and you have one of the good outcomes, you may save your current progress.
<h3>Good Outcomes:</h3>\
<<link "Maximus saves you">>
<<goto "maxDef">>
<</link>>
<<link "You save yourself (requires Body > 80)">>
<<goto "fitDef">>
<</link>>
<h3>Bad Endings:</h3>\
<<link "Bad Ending (30 Sluttiness)">>
<<set $player.slut to 30>>
<<goto "failDef">>
<</link>>
<<link "Bad Ending (40 Sluttiness)">>
<<set $player.slut to 40>>
<<goto "failDef">>
<</link>>
<hr><b>Thank you for your support!</b>
See you in the full update ❤️
Special thanks: <b>Sabberlot23</b> ⭐😘
<<silently>><<bg "morc3" 0.15 1500>><</silently>>\
<<spbob "think" "bob" "<b>Bob</b>">>Bob appreciates the concern, girl... but Bob ain't built to spend all day lying around like some useless cripple.
If Bob was meant to die, he would've died that first night.
Right now... you've got a very important responsibility on your shoulders.
Keeping Bob fed.
So once you're done feeling sorry for yourself, go fetch a nice big pile of slugs.
And make sure they're fat this time... not those scrawny little shits you've been dragging back lately.
And put that lighter down.
Leave it on the shelf inside the shack.
Might come in handy later.<</spbob>>
<<speechpl "okay" "player" "<b>$player.name</b>">>I know you don't believe me, but I'm telling you the truth!
Maximus threw that lighter away!<</speechpl>>
<<spbob "think" "bob" "<b>Bob</b>">>Yeah, yeah... Bob heard you the first time.
Who knows...
Maybe shiny things just piss him off.
Or maybe that's how he flirts with you.
Cough, cough!
<i><b>Hey, $player.name... need a light? Here, take your lighter back.
Oh, and by the way... those bandits weren't half bad.
Bring a few more to my cave next time.
Just make sure they're meatier.
The last ones were way too damn chewy.</b></i>
Hehehe...<</spbob>>
<<speechpl "fine" "player" "<b>$player.name</b>">>You can be so fucking unbearable sometimes...
With all your years of experience, you'd think you'd have learned how to make better jokes by now.<</speechpl>>
[[Next|pro3]]<<silently>><<bg "morc3" 0.25 1500>>
<</silently>>\
<<speechpl "think" "player" "<b>$player.name</b>">>What if he’s actually intelligent?
What if he understands everything?
What if he still remembers who he used to be?<</speechpl>>
<<spbob "okay" "bob" "<b>Bob</b>">>Who? Maximus? Don’t make Bob laugh.
Bob’s never met a smart mutant in his life.
Sure, maybe they were human once… but now? They’re animals.
Fight. Run. Eat. Kill.
And in Maximus’s case… maybe a few extra urges thrown in. Heh.<</spbob>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>He’s never going to let me live that down…<</speechpl>>
<<speechpl "think" "player" "<b>$player.name</b>">>What do you think they did to him?<</speechpl>>
<<spbob "think" "bob" "<b>Bob</b>">>To him? Probably fucked with his genetic code. Turned him into some kind of hybrid.
You saw those arms…
At a glance, he still looks almost human.
But Bob’s seen the others...
Some of them don’t look human at all anymore.
Poor bastards...
After the corporations pulled out, nobody went hunting mutants for sport. They’re dangerous. Really fucking dangerous.
Trust Bob, girl-you don’t want to run into them on their own turf. They’ll rip you limb from limb.<</spbob>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Shit… that’s terrifying.
But what if there’s still a person trapped inside him? Someone screaming, “Hey… I’m still here. I’m not a monster…”?<</speechpl>>
<<spbob "okay" "bob" "<b>Bob</b>">>You know what, girl… Bob recommends you drink more water.
Dehydration’s fucking with your head.<</spbob>>
<<speechpl "think" "player" "<b>$player.name</b>">>Bob, come on…<</speechpl>>
<<spbob "norm" "bob" "<b>Bob</b>">>Listen.
Bob gets it. You want to believe in fairy tales and happy endings.
But don’t fool yourself. Stories like Maximus’s don’t usually end well.
Bob’s seen enough of them. In the end, all that’s left are the basic instincts.
Hell, that might be the only reason you survived walking through his cave the first time.
There are two possibilities.
Either he sees you as a genuine threat, so he’s keeping his distance.
Or...
He doesn’t see you as a threat at all, and for whatever reason, he hasn’t decided to tear you apart yet.
Just don’t tell him Bob used the last shock charge on him.
And bullets... those will only piss him off.
So treat him like any other dangerous predator.
Don’t look him in the eyes.
Stay out of his territory.
Unless you want Bob scraping what’s left of you off the cave walls.
Anyway… speaking of that cave-Bob doesn’t want to sound rude, but he wouldn’t say no to a double helping of jelly.
You said it yourself: rest and proper nutrition, right?<</spbob>>
<<speechpl "fine" "player" "<b>$player.name</b>">>You’re such a sweetheart, Bob...<</speechpl>>
<<link "Return to camp">><<goto "bobCamp3">><</link>><<silently>>
<<bg "tempbg" 0.15 800 "img/camp3/shack/slug3first/1.jpg">>
==================<</silently>>\
<<show-ss camp3/shack/slug3first/2>>
<<speechpl "disg" "player" "<b>$player.name </b>">>...<</speechpl>>
<<spbob "sad" "bob" "<b>Bob</b>">>...Cough... fuck, it hurts to laugh. 😐<</spbob>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Ha! That’s what you get for making those stupid dirty jokes!<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Here we are, casually talking about not having enough slugs...
A few months ago, just the thought of this would’ve made me throw up.
And now… I’m just nodding along like it’s normal.
But he’s right. There really weren’t enough today. I need to find new spots.<</speechpl>>
<<link "Next">><<goto "bobh3">><</link>>
<hr><b>You need to visit the cave again during the day.</b><<silently>>
<<bg "tempbg" 0.45 2500 "img/camp3/cave/deep/walk/3.jpg">>
<<addclass "body" "nob">>
<</silently>>
The cave’s darkness presses down on you like something thick and hungry. It’s heavy, damp, and unnaturally alive. Your heart pounds so hard it feels like it’s trying to claw its way up your throat, but you grit your teeth and push deeper into the black.
[[Next|deepcave1.2]]<<silently>><<bg "tempbg" 0.55 2500 "img/camp3/cave/deep/walk/5.jpg">>
<<addclass "body" "nob">>
<</silently>>
<<fadein 2s 1s>>You keep walking along the narrow rocky passage.
Suddenly, something on the wall draws your attention - a patch of strange, unnatural color that doesn’t belong here.
You freeze and peer closer...
[[Next|deepcave1.4.5]]<</fadein>><<silently>>
<<bg "tempbg" 0.55 2500 "img/camp3/cave/deep/walk/7.jpg">>
<<addclass "body" "nob">>
<</silently>>\
The light from the main cave has grown so weak you can barely see more than a few steps ahead.
Only occasional thin cracks in the ceiling cast ghostly slivers of light into the gloom.
And then you find the source of all this moisture.
[[Next|deepcave1.7]]
<<silently>>
<<bg "tempbg" 0.75 2000 "img/camp3/cave/deep/slug1/2.jpg">>
<</silently>>\
In front of you is a massive colony of enormous slugs, completely covering the cave wall.
They pulse and squirm lazily in the wet rock, producing loud, disgusting squelching noises.
The air here is much thicker and damper than before - almost hot and sticky.
Looks like you’ve found exactly what you were searching for.
<<linkreplace"<b>New Slug Location Unlocked.</b>">><<silently>><<bg "tempbg" 0.25 2000 "img/camp3/cave/deep/slug1/2.jpg">><</silently>><<fadein 2s 1s>><<show-ss camp3/cave/deep/slug1/1>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>There you are…
All huddled together in your warm little nest.
Good.
I’ll be back for you <<link"tomorrow.">><<goto"deepcave1.9">><</link>><</speechpl>><</fadein>><</linkreplace>>
<<silently>>
<<bg "tempbg" 0.75 2000 "img/camp3/cave/deep/walk3/4.jpg">>
<</silently>>\
You finally emerge from the cave, letting out a heavy sigh of relief.
The bright light of Redstone’s suns hits your eyes, almost blinding after the long time spent in total darkness.
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>Damn… that cave still gives me the creeps.
But I have to admit… I’m kinda proud of myself for not chickening out and actually exploring it.<</speechpl>>
<<link"Exit the cave">><<goto "bobCamp3">><</link>><<silently>>
<<bg "tempbg" 0.55 2500 "img/camp3/cave/deep/walk/6.jpg">>
<<addclass "body" "nob">>
<</silently>>\
With every step deeper into the cave, the dry sand beneath your bare feet slowly turns into cold, wet muck. You can feel the moisture squelching between your toes.
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>I really should’ve taken Bob’s lamps… Fucking genius.
Thought of it only now.
Yeah, let’s never mention this to anyone.
What a dumbass I am…<</speechpl>>
[[Next|deepcave1.6]]<<silently>>
<<bg "tempbg" 0.55 2500 "img/camp3/cave/deep/walk/2.jpg">>
<<addclass "body" "nob">>
<</silently>>\
After some time, the air starts to shift. It becomes thick, heavy, and uncomfortably damp, almost like breathing through wet cloth.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Strange...
Where the hell is all this moisture coming from?<</speechpl>>
[[Next|deepcave1.4]]<<silently>>
<<bg "tempbg" 0.25 2500 "img/camp3/cave/deep/walk/4.jpg">>
<<addclass "body" "nob">>
<</silently>>
You venture deeper into the long rocky passage. With every step the light from your lamps fades, slowly swallowed by the hungry darkness. The walls seem to creep closer, pressing in from both sides, as if the cave itself is trying to trap you.
[[Next|deepcave1.3]]
<<silently>>
<<bg "tempbg" 0.55 2000 "img/camp3/cave/deep/walk2/1.jpg">>
<</silently>>\
You exit the cave, carefully remembering this spot.
Now you know where to find a much richer supply of slugs.
Bob’s going to be happy about this…
As long as you don’t get lazy, that is.
[[Next|deepcaveex]]<<silently>>
<<bg "tempbg" 0.55 2500 "img/camp3/cave/deep/walk/1.jpg">>
<<addclass "body" "nob">>
<</silently>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>What the fuck is that…?
It looks like slime… but something’s wrong with it.
Why does it feel so familiar?
No… I definitely shouldn’t touch that.<</speechpl>>
[[Next|deepcave1.5]]<<silently>>
<<set $randomWalkBuc to "img/camp3/cave/deep/walkbuc/" + random(1,4) + ".jpg">>
<<bg "tempbg" 0.55 2500 $randomWalkBuc>>
<<set _whisperText to either(
"You listen for every tiny sound. In the dead silence, all you can hear is your own heart pounding somewhere in your throat.",
"The deeper you go, the heavier the silence becomes. Even your footsteps sound unnaturally loud.",
"You catch yourself holding your breath. In this darkness, every sound feels dangerous.",
"The damp air clings to your skin. All you can hear is your heartbeat and the faint drip of water somewhere ahead.",
"Every step echoes through the cave. For a moment, it feels as though the cave itself is breathing… slow and heavy.",
"The silence here feels oppressive. You instinctively begin walking more quietly, almost on tiptoe, as though you're afraid of waking something… or someone.",
"You listen so carefully that you begin to hear the blood rushing in your ears.",
"Even the air feels tense in this part of the cave."
)>>
<</silently>>
You carefully make your way through the long, dark passage carved deep into the rock, returning to the place you discovered earlier…
<<print _whisperText>>
<<if $max.ar >= 95>>The cave is extremely dangerous right now. You move with painstaking care, listening for every faint sound.
<<elseif $max.ar >= 75>>The cave is dangerous right now. You are taking a serious risk by making your way through its twisting maze.
<<elseif $max.ar >= 45>>Most of the cave feels relatively safe, but you sense there is still a small chance that Maximus may be somewhere nearby.
<<else>>You feel relatively safe in the cave right now.<</if>>
<<link "Next">>
<<set _chance to 0>>
/% Шанс появляется только после открытия нужного этапа пещеры %/
<<if $cave >= 8 && $max.rape >= 1 && $day.max == 0>>
<<if $max.ar >= 95>> <<set _chance to 55>>
<<elseif $max.ar >= 75>> <<set _chance to 25>>
<<elseif $max.ar >= 45>> <<set _chance to 15>>
<</if>>
<</if>>
<<if _chance > 0 && random(1, 100) <= _chance>>
<<goto "maxArTs">>
<<else>>
<<set _slugSpecialChance to random(1, 100)>>
<<if _slugSpecialChance <= 20>>
<<if $step10 >= 30>><<goto "slugs30">>
<<elseif $step10 >= 20>><<goto "slugs20">>
<<else>>
<<goto "slugs">><</if>>
<<else>><<goto "slugs">><</if>><</if>><</link>><<silently>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<if $bob_relation < 40>>
<<set _randomSlug to random(1, 9)>>
<<set _randomSlugBg to "img/camp3/shack/eatwb2/" + _randomSlug + ".jpg">>
<<else>>
<<set _randomSlug to random(1, 7)>>
<<set _randomSlugBg to "img/camp3/shack/eatwb2/vid/" + _randomSlug + ".mp4">>
<</if>>
<<if $bob_relation >= 40>>
<<set _plava to either("norm", "happy")>>
<<else>>
<<set _plava to either("fine", "disg")>>
<</if>>
<<if $bob_relation >= 40>>
<<set _bobText to either(
"Heh… Now Bob sees why he let you stay in camp… Good work, girl.",
"Fat and soft - just the way Bob likes them, just the way Bob taught you… Bob can't even find anything to complain about.<br>Good job, girl!",
"There was a time when you looked at this bowl as if Bob were trying to poison you. Now you pick out the best slugs yourself. RedStone sure teaches you fast.",
"Now this is more than just food. That's enough calories to get through the day. Keep this up, and Bob might start thinking he's living like a civilized man.",
"These slugs are excellent today. Big and fat… Bob hasn't seen ones like these in that cave for a long time. Bob doesn't know how you managed it, but you did well.",
"You cleaned them well. Pure jelly, no stomachs or guts. No sand between Bob's teeth, and it even has some flavor now. Bob's impressed.",
"You didn't just bring back a full bucket - you picked the fattest ones. Bob can see you listen to the old man, even when you pretend you don't."
)>>
<<set _mindText to either(
"The sly old bastard… He says two words, and I'm already sitting here pleased with myself like I won a medal.",
"When he eats quietly like this and doesn't grumble, the shack almost stops feeling like temporary shelter. I feel calmer here… almost at home.",
"I deliberately chose the biggest ones. Not just for the food… I wanted to see exactly that look on his face.",
"Not long ago I hated him and was even afraid of him… Now I hang on every word of praise and hide my smile in my bowl. <br>Life is a funny thing…",
"There's something about his praise that gets to me in a way I don't quite understand… Am I really starting to seek his approval?…<br>Nah… That's ridiculous…",
"A shack built out of junk… an old hermit… and a bowl of bluish slug jelly. Madness… definitely. <br>And yet, for some reason, it suddenly feels so much warmer here… almost cozy. <br>Well… enjoy your meal, $player.name!",
"He thinks I don't notice how his voice changes when he's pleased. I do. And every time, it makes me feel good too…",
"RedStone took my old life away… But somehow, in some completely inexplicable way, it gave me this table, this shack, and the grumpy old man sitting across from me."
)>>
<<else>>
<<set _bobText to either(
"Not bad. This time Bob can't feel sand between his teeth, at least. That's an achievement already.",
"The jelly's decent today… Looks like those hands of yours aren't completely useless after all.",
"Better this time. Not good - don't get cocky. But noticeably better.",
"Hmm… Edible. Bob expected worse, so you can take that as praise.",
"You picked the right ones. Big and heavy. See? Sometimes it pays to listen to Bob.",
"Bob's almost satisfied today.<br>Yeah! What? Huh? What did you expect… Bob to bow down to you over a meal?<br>They're decent slugs. Don't get cocky.",
"Simple food, but packed with calories. Just what you need to survive on RedStone…"
)>>
<<set _mindText to either(
"Mm-hm, got it… He's pleased, but he still grumbles. Typical Bob.",
"He pretended not to care again. And once again, he scraped the bowl clean.",
"Funny… The sight of these things used to make me sick. Now I'm wolfing them down to the familiar sound of Bob's grumbling.",
"I think I'm starting to understand what his grumbling means. That wasn't dissatisfaction. That was praise, carefully disguised…",
"I've actually learned how to judge slugs… how to pick them the way he taught me: by weight, color, and firmness.<br>When did this become a normal part of my life?",
"Looks like Bob's just glad someone else prepares the slugs now.<br>Well, no wonder… Catching them, gutting them… slippery, foul-smelling things. Who would enjoy that? Ugh…",
"Sometimes I think he grumbles on purpose. He's pleased, but it's like he doesn't want me getting too comfortable… Yeah, right. Like anyone could relax around him.",
"Strange feeling: Bob acts as though I brought back more than just food - as though I brought proof that I'm actually useful here."
)>>
<</if>>
<<bg "tempbg" 0.95 1200 _randomSlugBg 0.65 1000>>
==================================<</silently>>\
<<fadein 1s 1s>>You and Bob finish off the bluish jelly. The firm pieces have a slight spring to them when you bite down, but the jelly tastes noticeably better than it looks.
<<spbob "norm" "bob" "<b>Bob</b>">>_bobText<</spbob>>
<<speechpl _plava "pmind" "<b>$player.name's thoughts</b>">>_mindText<</speechpl>>
<b><<link "Next">><<goto "bobCamp3">><</link>></b><</fadein>><<silently>>
<<set $randomSlug to random(1,9)>>
<<set $randomSlugBg to "img/camp3/shack/eatwb1/" + $randomSlug + ".jpg">>
<<if $bob_ang == 1>>
<<set _bobText to either(
"Fuck… and that's it? After all this, Bob's still hungry. Not enough. Nowhere near enough.",
"Not enough again. Seriously? Lately, you've been getting distracted by every little thing.",
"Bob thought you'd learned by now. And here you are again, dragging back these scrawny little dead bastards… Bad.",
"Bob looks at this bucket and sees nothing but excuses. Bob needs a lot more. Were you slacking off again?",
"You used to try a lot harder. You bring back less every time. Bob's starting to get seriously pissed.",
"Not enough. Not nearly enough. Bob's starting to think you don't take him seriously anymore.",
"This is a pathetic serving. After everything Bob's done for you… after everything Bob's been through… you could've tried harder.",
"Bob didn't even get his fill… If this keeps up, Bob will have to remind you of your duties."
)>>
<<set _mindText to either(
"It's my fault again… I tried, I really did, but it's still not enough for him.",
"Why do I always feel guilty when he talks like that? I really did try…",
"Same thing every time. I bring back too little, and he gets angry. And the worst part is, I understand why.",
"Shit… I should've found more. Bob needs more strength, and I failed again.",
"It's my fault again… even though we both know this isn't really about the slugs.",
"He's talking about food… but that's clearly not what he's angry about.",
"The worst part is, I don't even have an argument.",
"His grumbling used to annoy me. Now it feels like there's something else behind it.",
"It feels more and more like this isn't about the food at all."
)>>
<<else>>
<<set _bobText to either(
"Well… not much. Not nearly enough. Bob needs a lot of energy, not these little runts…",
"Not enough, girl. Bob's still hungry.",
"Not much today. Bob was hoping for more. Ah, well… thanks anyway.",
"Kinda light today… Thanks, of course. But bring more next time.",
"A pretty meager haul. Looks like Bob won't be getting seconds today…",
"Eh… could've used a couple of fat ones.",
"Bob'll have to look for new spots."
)>>
<<set _mindText to either(
"There he goes grumbling again… As if I deliberately brought back too little.",
"There was a time when the mere thought of this dinner would've made me sick. Now I understand him… I even agree with him.",
"Strange… we're talking about slug sizes as if they were ordinary food. And his grumbling is already starting to get on my nerves…",
"Bob's especially grumpy today. I guess it really wasn't enough for him. I've almost gotten used to these conversations.",
"I've already gotten used to his grumbling… Sometimes it feels like all of this has become far too normal."
)>>
<</if>>
<<bg "tempbg" 0.75 800 $randomSlugBg>>
<</silently>>\
You and Bob finish off the bluish jelly, which occasionally crunches unpleasantly between your teeth.
The atmosphere feels slightly tense.
<<fadein 1.5s 0s>><<spbob "ard2" "bob" "<b>Bob</b>">>_bobText<</spbob>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>_mindText<</speechpl>>\
<<if Math.random() < 0.35 && $bob.ar >= 50>>[[Next bj|bjAfEat1]]<<else>><b><<link "Next">><<goto "bobCamp3">><</link>></b><</if>><</fadein>><<silently>>
<<if $step10 == 0>><<goto "slugs3first">><</if>>
<<set _slugVid to "story/2/cook/" + random(1,3)>>
<<bg "campbob">>
<<timed 1.3s>><<bg "campbob" 0.25 1500>><</timed>>
<<set _bobReaction to either(
"Well… they're a bit on the small side today.",
"Yeah… that bucket looks pretty sad.",
"Hmm… Bob expected to see more than this.",
"Not the most impressive haul, that's for sure.",
"Kinda light today…",
"Bob's seen better hauls.",
"Well… at least you didn't come back empty-handed.",
"Nothing but little runts today…",
"Bob's already missing the fat ones.",
"Looks… modest."
)>>
<<set _cutText to either(
"Thick, clear slime spills out, coating your hands and the table.",
"The knife slides easily into the firm bodies. You clean out the insides while warm slime keeps running down your fingers and wrists.",
"You’re getting pretty good at cleaning them, but you still feel a wave of disgust every single time.",
"You open them one after another. Viscous slime stretches in long strings between the knife and the body, dripping onto the table.",
"Your hands are already completely covered in the sticky, warm mass. You try not to think about the fact that you’ll be eating this soon."
)>>
<<set _bobSpankText to either(
"Lazy ass… At least Bob can enjoy watching you clean those slugs.",
"Not much today, but the sight of that ass of yours makes up for it a little.",
"Bob's hungry, of course… but looking at your ass is a pleasure too.",
"Not much food today… but there's nothing wrong with the view. Mmm…"
)>>
<<set _plSpankText to either(
"You could've gone a bit easier…",
"Seriously?.. I'm trying to cook here.",
"You have a terrible habit of coming up behind me…",
"One of these days I'm going to start hitting back…",
"You're acting like a dirty old man… Then again, you are a dirty old man.",
"Do you really have to smack my ass every single time?",
"You could at least warn me…",
"Stop taking advantage of the fact that my hands are busy…",
"Sometimes you're just impossible…",
"…And why am I not even surprised anymore…"
)>>
<</silently>>\
You return from the cave with a bucket of slugs and head to the prep table, where Bob is already waiting for you.
<<spbob "norm" "bob" "<b>Bob</b>">>_bobReaction<</spbob>>
<<fadein 1s 0.5s>><<show-m _slugVid>>
You deftly slice open the slugs' thick bodies. <<= _cutText>>
<<nobr>><<if Math.random() < 0.35>><<timed 1s>><<audio "spank2" play>><</timed>>
<br>Bob walks up behind you while you’re busy with the slugs.
<br> <br> <<if Math.random() < 0.50>><<show-m ss/action/slapAss/4>><<else>><<show-ss ss/action/slapAss/slapassmark>><</if>>
<br><<spbob "nice" "bob" "<b>Bob</b>">>_bobSpankText<</spbob>>
<br><<speechpl "disg" "player" "<b>$player.name</b>">>Ow! That hurt.<br>
_plSpankText<</speechpl>><</if>><</nobr>>
[[Next|eatwBobS1.1]]
<</fadein>><<silently>>
<<set _bg to "img/camp3/shack/eatwb1/bjaf" + random(1,3) + ".jpg">>
<<bg "tempbg" 1 1200 _bg 0.55 2000>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<set _bobPhrases to [
"Since you were lazy about collecting slugs again today… Bob will have to collect his compensation another way.",
"Bob didn't like what you brought him. Bob needs compensation… and he already knows exactly how you're going to pay.",
"Since you couldn't be bothered to work properly with your hands, now you'll make it up to Bob with your mouth.",
"Don't be so quick to get up. First, you're going to satisfy Bob properly.",
"You didn't work very hard with those hands today… Maybe your mouth will do a better job?",
"Know how good girls apologize? That's right… On your knees!",
"Get down on your knees… Bob wants it deep and wet while the sun's still low.",
"You thought you could bring back these little runts and that would be the end of it? <br>No, girl… now you're going to make up for being so lazy.",
"Bob just swallowed what you brought him… and now you're going to swallow what Bob gives you. And judging by what Bob just ate, your portion is going to be a whole lot bigger!"
]>>
<<set _bobText to _bobPhrases.random()>>
<<if $player.ar >= 50 && $player.slut >= 45>>
<<set _playerEmotion to "ar">>
<<set _playerThoughts to [
"Hmm… Yeah, Bob's definitely pissed… But what makes him think I'd mind sucking him off?",
"Ooh… Bob's angry… Guess I'll really have to make it up to him. Fine. I'll suck him off quickly and get it over with.",
"I'd rather spend another half hour on my knees than listen to him grumble… <br>And honestly, I want to taste his cum in my mouth again."
]>>
<<else>>
<<set _playerEmotion to "disg">>
<<set _playerThoughts to [
"Fuck… I knew it. The moment I try to slip away, he already wants me back on my knees.",
"Shit… Of course Bob would demand this kind of compensation. What a fucking surprise.",
"Looks like Bob decided I could use a little something extra this morning… Fucking morning…"
]>>
<</if>>
<<set _playerThought to _playerThoughts.random()>>
<</silently>>\
<<fadein 3s 1.5s>>You have just finished eating. The two of you are sitting in the old, battered armchairs in front of the shack.
The morning sun is already hot against your skin, and the air is dry and heavy.
You set the empty bowl on the small table and get to your feet, intending to leave.
<<spbob "ard2" "bob" "<b>Bob</b>">>Where do you think you're going?
Bob isn't finished with you yet…<br><<print _bobText>><</spbob>>
<<speechpl _playerEmotion "pmind" "<b>$player.name's thoughts</b>">><<print _playerThought>><</speechpl>>
<<link "Next">><<goto "initBjBobMrOut">><</link>><</fadein>><<silently>>
<<set $player.ar += 10>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<bg "tempbg" 0.25 800 "img/camp3/cave/slugs/act/bac2.jpg">>
img/camp3/cave/slugs/slugsact/org/3.jpg
<</silently>>\
<<show-ss camp3/cave/slugs/act/4>>
A fading wave of sensation ripples through your entire body in the slug’s wake, leaving goosebumps all over your skin.
You can still feel its tiny suckers gently clinging to your skin.
A few seconds longer, and you might have cried out loud enough for the whole cave to hear…
<<show-ss camp3/cave/slugs/act/3>>
But the slug leaves a slick trail of slime across your thigh and slips down onto the floor, while you remain frozen in shock, trying to make sense of the overwhelming sensations still coursing through your body.
Your nipples are hard, and that familiar heat is already spreading between your legs.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Damn… that was so strange… That feeling…
Fuck… How did that turn me on so much?!<</speechpl>>
[[Next|slugsAct1.2]]
<hr><span style="color:#d11131;"> <b>🔥 Your arousal: +10</b> </span><<silently>> <<bg "tempbg" 0.4 800 "img/camp3/cave/slugs/act/bac2.jpg">><</silently>>\
You decide to take a closer look at it.
<<show-ss camp3/cave/slugs/act/5>>
You bring the large, heavy slug closer to your face and carefully examine its soft, pulsing underside.
You finally understand why the slug caused such a strong reaction in you…
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Ah… so that's what it is… You have so many of those tiny suckers… there must be thousands of them…
And it looks like the bigger you grow, the more noticeable - and numerous - they become… and the stronger the sensation is when you crawl.
I never would've thought something like this could cause sensations like that.
Interesting… very interesting.
Well, those little sucker-feet are one thing. But if you ever grow actual legs, I'll have to run away from you through the cave.
<</speechpl>>
<<show-ss camp3/cave/slugs/act/6>>
You place it in the bucket, making a mental note of this very unusual trait - one that might prove useful in the future.
<<link "Next">><<goto "eatwBobS2">><</link>> <<silently>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 800 "img/camp3/cave/slugs/act/8.1.mp4">>
<<timed 9.2s>><<bg "tempbg" 0.55 1000 "img/camp3/cave/slugs/act/8.1.jpg">><</timed>>
<</silently>>\
<<fadein 2s 1.5s>>You try to catch your breath, but your body has already betrayed you, pulsing and demanding attention.
It feels as though it is screaming at you…
<b>TOUCH ME RIGHT NOW!…</b>
Your legs begin to tremble.
Your breathing grows increasingly ragged, while a throbbing tension builds between your legs until it becomes agonizingly painful.
You cannot endure this torture for long - you bring one hand to your sensitive breast, trying to soothe the unbearable itch…🔥
<<fadein 3s 5s>>You greedily squeeze it through the fabric, and a fresh wave of pleasure immediately rolls through your body.
A quiet, shameful moan slips from your lips.
Your other hand pauses lower down for a moment… just short of its target.
<b>Too close.</b> It wants to touch you so badly.
You cannot fool it… <b>It knows exactly what you really want right now…</b>
<<fadein 3s 8s>>
<<show-ss camp3/cave/slugs/act/8.2>>
<<speechpl "flirt2" "pmindR" "<b>$player.name's thoughts</b>">>Come on! Go on!<<emo "😈">>
Do it!
I just want to soothe this itch…
Right here, right now!<<emo "😈">><</speechpl>>
[[Next|slugsAct2.2]]<</fadein>> <</fadein>><</fadein>><<silently>>
<<addclass "body" "nob">>
<<timed 2.9s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.75 1100 "img/camp3/cave/slugs/act/bac4.jpg" 0.3 2900>>
<</silently>>\
<<fadein 2s 3s>><<show-ss camp3/cave/slugs/act/9.2>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck…
Fuck, this feels so good… Mmm…
But I have to stop… I have to… I have to stop!
Stop… Stop!
<</speechpl>>
<<linkreplace "STOP!">><<fadein 1s 0s>><<show-ss camp3/cave/slugs/act/9.3>>
By sheer force of will, you make yourself stop.
You regain control of your body and realize that the slugs have already left your thighs completely coated in their slime.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Shit!
Did I… black out because I was so turned on?
Wait! Did I just get turned on by slugs?!<<emo "😲">>
What the fuck?!<</speechpl>>
[[Next|slugsAct2.3]]<</fadein>> <</linkreplace>><</fadein>><<silently>>
<<if $step10<20>>
<<set $step10 +=1>>
<</if>>
<<set $player.dirty +=2>>
<<if $step10 >= 20>>
<<set _bg = "img/camp3/cave/slugs/slugsact/act10/20/1.jpg">>
<<elseif $step10 >= 18>>
<<set _bg = "img/camp3/cave/slugs/slugsact/bac/"+random(4,5)+".jpg">>
<<elseif $step10 >= 17>>
<<set _bg = "img/camp3/cave/slugs/slugsact/bac/"+random(1,5)+".jpg">>
<<elseif $step10 <15>>
<<set _bg = "img/camp3/cave/slugs/slugsact/bac/"+random(1,3)+".jpg">>
<<else>>
<<set _bg = "img/camp3/cave/slugs/slugsact/bac/"+random(4,5)+".jpg">>
<</if>>
<<set _bg2 = "img/camp3/cave/slugs/slugsact/bac/"+random(10,13)+".jpg">>
<</silently>><<nobr>>
<<if $step10 == 11>>
<<silently>>
<<set _bg = "img/camp3/cave/slugs/act/12.jpg">>
<<timed 7s>><<bg "tempbg" 0.95 1000 "img/camp3/cave/slugs/slugsact/story1.jpg">><</timed>>
<<timed 10s>><<bg "tempbg" 0.35 2000 "img/camp3/cave/slugs/slugsact/bac/4.jpg">><</timed>>
<</silently>>
You notice an especially large slug on the wall again.
It crawls slowly across the stone, its soft body shifting heavily with every movement and leaving a wide, glistening trail behind it.
This slug is too big.
You wouldn’t even want to drag one like this out of the cave for the damned jelly.
<br><br>
But as you keep watching it, you suddenly realize you’re not thinking about food at all.
The memory of last time comes back.
The warm, slippery body slowly moving up your thigh.
The unexpected tingling.
And the way every movement of the slug made your skin more and more sensitive.
You swallow nervously.
The moment you remember it, that familiar tension is already building low in your belly.
<br><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck…
It’s just a memory. Just a strange sensation on my skin. So why did it turn me on so fast? Maybe it’s not really about the slug…
<br><br>
It’s just that Bob has been around the camp almost constantly lately.
I always feel his presence nearby.
Even when he can’t see me, I still can’t fully relax.
No privacy.
No chance to relieve the tension in peace.
I’m just tired of constantly feeling this hunger…
Sexual hunger.
And to top it all off, I’m already so wound up that a single memory of the slug crawling up my thigh is enough to make my body react instantly…
<</speechpl>><br>
You look at the large creature on the wall again.
No.
You don’t need the slug itself.
You just want to feel something so unusual and intense again, if only to forget about all the tension that has been building up.
At least that’s how you try to explain it to yourself.
<br><br>
You watch the huge slug slowly crawling across the wall for a few more seconds.<br>
Then you nervously glance at the dark passage behind you.
<br><br>
No one.
<br><br>
Only the silence of the cave, the distant sound of dripping water, and the faint rustling of slugs on the stone walls.<br>
You can’t stand it any longer.<br>
With a quiet exhale, you set the bucket aside and lean back against the cool wall.
Your fingers tremble slightly as you run your palm over your stomach and slowly slide it lower.<br>
Your body is wound tight.<br>
You need this.<br>
Right now.
<br><br>
<<speechpl "ar" "pmindR" "<b>$player.name's thoughts</b>">>Fuck… To hell with it.
I’ve held back too long. I need to get rid of this damned hunger, at least for a little while.
Let him wait for his fucking slugs…
<</speechpl>>
<<elseif $step10 == 12>>
You stop near the familiar wall again. The slugs crawl slowly across the stone, completely ignoring you.<br>
You remember the cold wall against your back. The silence of the cave.<br>
And the relief you felt when you finally stopped holding yourself back.<br>
You nervously run your tongue over your dry lips and scan the passage.
<br>
No one.
<br><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… Do I want this again?<br>
But why should I deny myself?<br>
Bob won’t know what I was doing while he wasn’t around.<br>
Just a few minutes…<br>
Then I’ll collect the slugs and return to camp.
<</speechpl>><br>
You set the bucket by the wall.<br>
This time your fingers barely tremble when you lift your skirt.<br>
You’re still a little embarrassed by how quickly you made this decision.<br>
But desire proves stronger than shame.<br>
<<elseif $step10 == 13>>
You feel the accumulated tension and think it wouldn’t be a bad idea to relieve it while you’re alone.<br>
This is just a rare chance to be by yourself.<br>
You feel a faint warmth and irritably squeeze the handle of the bucket.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>I really did come here for the slugs…<br>
But who said I have to suffer from the tension?<br>
Here I can do whatever I want.<br>
And no one will interfere.
<</speechpl>><br>
Your gaze keeps returning to the dark passage, checking if anyone is there.<br>
Of course the passage is empty.<br>
You quietly exhale, set the bucket on the floor and lean against the wall.<br>
Today you barely need to convince yourself at all.<br>
<<elseif $step10 == 14>>
You methodically put the slugs into the bucket, but your thoughts keep returning to previous visits to the cave.<br>
You already know perfectly well why you want to linger, and it doesn’t bother you.<br>
You hear only the faint rustling of the slugs on the stone.<br><br>
<<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">>I was already thinking about this on the way here.<br>
So I didn’t come only for the food…<br>
So what?<br>
Perfect chance to get myself off without Bob climbing all over me.
<</speechpl>>
<<elseif $step10 == 15>>
This time you don’t even try to lie to yourself.<br>
Of course you came here for the slugs. But even before leaving the camp you knew perfectly well you would linger.<br>
The moment Bob was out of sight, the thought of the familiar wall and a few minutes of complete solitude wouldn’t leave you alone.<br>
Now that you’re in the cave, you feel a strange sense of relief instead of embarrassment.<br>
No one asks questions here.<br>
No one rushes you.<br>
No one watches your every move.<br>
Well… almost no one.<br>
You glance at the slugs slowly crawling across the wall and can’t help smiling.
<br><br>
<<speechpl "ar" "pmindR" "<b>$player.name's thoughts</b>">>Finally I can be alone and just relieve this tension…<br>
And you little bastards… wait until I’m finished…<br>
You can enjoy the view until I eat you…<br>
Hopefully you’ll crawl into the bucket yourselves when I’m done.
<</speechpl>><br>
You check the empty passage, lift your skirt and settle against the wall as if you’ve done this many times before.<br>
<<elseif $step10 == 16>>
You return to the familiar wall already noticeably aroused.<br>
Today you don’t even bother inventing excuses to set the bucket aside.<br>
You know perfectly well why you want to stay.<br>
The moment you lift your skirt, you notice a familiar movement on the stone floor.<br>
One of the large slugs is slowly crawling toward you again.<br>
Possibly the same one.<br>
You watch it, remembering the strange tingling that last time spread through your entire leg and made every touch of your own fingers so much more intense.<br><br>
<<fadeout 1s 9s>><<show-m camp3/cave/slugs/slugsact/act10/vid/10>><</fadeout>>
<<fadein 1s 10s>><<show-ss camp3/cave/slugs/slugsact/act10/10>><br>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">>
You again…<br>
Did you decide to crawl over to me again?<br>
Fine.<br>
You can stay nearby, just don’t get in the way.
<</speechpl>><br>
<<show-m ss/mast/mast3/1/4>>
<br>
You lean your back against the wall and let your hand slide under your skirt.<br>
The slug remains near your leg, and the mere memory of its previous touch already makes your body respond more strongly.<br>
You’re a little disturbed by how quickly your mind has started associating these creatures with pleasure.<br>
But right now you don’t feel like thinking about it.
<br><br>
[[Next|slugsAct10.1]]<</fadein>>
<<elseif $step10 == 17>>
On the way to the far wall you already catch yourself hoping to see that large slug again.<br>
Your body remembers the unusual tingling too well, and how much more intense the orgasm was after it.<br>
You set the bucket aside, lean your back against the familiar wall and lift your skirt.<br>
Now this pose feels almost habitual.<br>
Your fingers immediately get to work, quickly finding the right <<linkappend "rhythm.">>
<<silently>>
<<run setup.rsBg.preview()>>
<<bg "tempbg" 1 1000 _bg2 0.35 2500>>
<</silently>>
<br><br>
<<show-m ss/mast/mast3/1/8>><br>
<<speechpl "ple" "pmindR" "<b>$player.name's thoughts</b>">>
M-m-m… Oh God, yes…<br>
This is exactly what I needed right now…
<</speechpl>><br>
You close your eyes, enjoying the first waves of pleasure, but almost immediately start scanning the gloom of the cave.<br>
Your gaze slides over the wall, the rocks, and the small slugs slowly crawling around.<br>
But the familiar big one is nowhere to be seen.<br>
You keep touching yourself, yet your fingers involuntarily slow down.<br>
Something is missing.<br><br>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>
Fuck… Where are you?<br>
Where the hell did you go, you bastard…
<</speechpl>><br>
You irritably speed up your movements, trying to get yourself off with just your hand.<br><br>
<<show-m ss/mast/mast3/1/4>><br>
Your fingers slide faster and faster, your breathing grows heavier, your hips start moving toward your hand on their own. Your wet pussy makes loud, squelching sounds, but something is still missing.<br>
Your gaze keeps darting around the dark corners.<br>
Your body seems to be waiting for the familiar tingling on your leg.
<br><br>
<<speechpl "ar" "pmindR" "<b>$player.name's thoughts</b>">>
Come on…<br>
Where did you go?<br>
I want to see you on my leg again…
<</speechpl>><br>
Finally near a distant rock you notice the familiar large body.<br>
The slug slowly emerges from the shadows, heavily contracting with every movement.<br>
A hot shiver of arousal runs through you.<br>
Your fingers speed up again, as if the mere sight of it was enough to bring the intensity back.
<br><br>
<<speechpl "ar" "pmindR" "<b>$player.name's thoughts</b>">>
There you are…<br>
M-m-m… yes…<br>
Crawl closer, you bastard…<br>
I’ve been waiting for you…
<</speechpl>><br>
Just the sight of it is enough - your fingers start working fast and greedily again, and your body responds even more intensely.
<br><br>
[[Next|slugsAct10.1]]<</linkappend>>
<<elseif $step10 == 18>>
You arrive at the far part of the cave already noticeably aroused. A familiar hunger pulses inside you, radiating heat between your legs.
<br>
This time you don’t even pretend you came for Bob’s slugs.<br>
You immediately start looking for HIM - the big one.<br>
Finally you notice the familiar massive body near the far <<linkappend "wall.<br>">>
<br>Without the slightest hesitation you pull the slug off the wall and set it next to you. Today you have completely different plans for it.<br>
You habitually press your back against the wall, spread your legs wide and lift your skirt.
<br><br>
<<silently>>
<<run setup.rsBg.preview()>>
<<bg "tempbg" 1 1000 "img/camp3/cave/slugs/slugsact/act10/bigslug1.jpg" 0.35 2500>>
<<timed 7s>><<bg "tempbg" 1 2000 _bg2 0.35 2500>><</timed>>
<</silently>>
<<fadein 3s 4s>><<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">>
M-m-m… yes…<br>
Now everything is right.<br>
I wanted you nearby…<br>
Work for me. Crawl around until I finish… and I’ll leave you alive again…
<</speechpl>><br>
<<fadein 3s 10s>>The slug seems to hear you and crawls over your leg, sending a sharp burst of sensation through your nerves.<br><br>
<<fadeout 2s 18s>><<show-m camp3/cave/slugs/slugsact/act10/vid/11>><</fadeout>>
<<fadein 2s 20s>><<show-m ss/mast/mast3/1/9>><br>
Your fingers immediately start working fast and greedily. Your gaze keeps returning to the large slug as it lightly brushes your thigh.
<br><br>
<<speechpl "ar" "pmindR" "<b>$player.name's thoughts</b>">>
This is so strange… but it feels so good right now…<br>
Fuck, you’re good at this…
<</speechpl>><br>
You understand how twisted this must look from the outside, but right now you don’t care. The main thing is to relieve the tension quickly and effectively.
<br><br>
[[Next|slugsAct10.1]]
<</fadein>><</fadein>><</fadein>><</linkappend>>
<<elseif $step10 == 19>>
<<silently>>
<<timed 4s>><<bg "tempbg" 1 3000 "img/camp3/cave/slugs/slugsact/act10/19/1.jpg" 0.35 5500>><</timed>>
<</silently>>
You’re already intensely aroused.<br>
A heavy heat pulses between your legs - your body clearly remembers what happened here last time.<br>
You immediately start looking for <b>him</b>.<br>
That same large slug - the one that still makes your legs weak just from the memory of it.
<br><br>
You find him fairly quickly.<br>
He is slowly crawling across the stone not far from the same wall.<br>
For a few seconds you silently watch him, biting your lip.<br>
A trace of caution still lingers, but it is almost completely drowned out by the strong, aching desire.<br>
You already know how this is going to end.
<br><br>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>
Well, Big Boy…<br>
Last time you really surprised me.<br>
I knew you liked moisture… but not to that extent.
<</speechpl>>
<br>
<<show-ss camp3/cave/slugs/slugsact/act10/19/1>><br>
You slowly lower yourself onto the cave floor.
You casually lift your skirt and spread your legs wide, not even trying to cover yourself.
<br><br>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>
Alright, Big Boy…<br>
Let’s see what happens today.
<</speechpl>><br>
The slug seems to notice your presence.<br>
While the other small ones keep crawling across the walls without paying you any attention, the big one turns and begins slowly moving toward you.<br>
You watch him approach, anticipation mixing with a faint nervous shiver.
<br><br>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>
This is no longer a coincidence.<br>
He clearly perked up when I appeared…<br>
And now he’s crawling straight to me.<br>
And the craziest part is that I was waiting for this.<br>
Looks like I’ve really lost my mind… M-m-m…
<</speechpl>><br>
<<show-m ss/mast/mast3/spec/plips>><br>
You run your fingers over your swollen lips, slowly teasing yourself while the big one crawls closer and closer.<br>
He climbs onto your leg, then quickly heads toward the strange source of moisture.<br>
Your movements become more confident, and your gaze stays locked on his large soft body.<br>
You flinch when the front of the slug accidentally brushes the inner side of your thigh - right next to your pussy.<br>
The unexpected touch sends a sharp impulse over your skin, and your fingers involuntarily speed up.
<br><br>
[[Next|slugsAct10.1]]
<<elseif $step10 == 20>>
It’s very hard to ignore the itch burning inside you and between your legs.<br>
Your pussy is swollen and desperate for attention. You need to cum. Right now.<br>
And you already know who is going to <<linkappend "help you with that.">>
<br><br>
You sit down by the wall and immediately start touching yourself…<br>
But you quickly realize your fingers can’t give you the stimulation you need.<br>
Your hips start moving on their own, you grind against your own hand, but… it’s not enough. Nowhere near enough.<br>
You lift your unfocused gaze and see the slug slowly crawling across the stone nearby, and you desperately want it to crawl toward you.
<br><br>
<<silently>>
<<run setup.rsBg.preview()>>
<<bg "tempbg" 0.8 1500 "img/camp3/cave/slugs/slugsact/act10/20/2.jpg" 0.35 2500>>
<</silently>>
<<fadein 3s 1s>><<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>
Fuck… mmm…<br>
This fucking slug… Why is it crawling so slowly?<br>
If you don’t crawl over here faster - I’m definitely feeding you to Bob…
<</speechpl>>
<br>
<<fadein 3s 5s>>The slug seems to hear you. Or sense you. It turns and begins crawling straight toward this new, strange wetness…<br><br>
<<show-m ss/mast/mast3/1/7>><br>
Even though your fingers continue working furiously, they no longer give you what you so desperately need.<br>
But luckily for you… that warm, wet, heavy body covered in thick slime…<br>
is exactly what can give you what your fingers no longer can.
<br><br>
You look at it and understand how twisted this must look from the outside.<br>
But you don’t care. Right now the main thing is to quickly and effectively relieve this unbearable, pulsing tension between your legs.
<br><br>
[[Next|slugsAct10.1]]<</fadein>><</fadein>><</linkappend>>
<</if>><</nobr>>
<<if $step10 < 16>>[[Next|slugsAct10.1]]<</if>><<silently>><<bg "tempbg" 0.95 1200 _bg 0.35 2500>><</silently>>\<<silently>>
<<bg "tempbg" 0.85 1000 "img/camp3/cave/slugs/act/bac5.jpg" 0.3 2000>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 2s 2s>>You take a few steps back, trying to catch your breath and pull yourself together. Your heart is still pounding wildly.You watch them crawl along the wall and try to make sense of what just happened.
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>I definitely lost control…Those disgusting, slimy creatures… The moment they touched me, it was like I slipped into another dimension and stopped being able to control myself…
Why did it feel so good?Why did I lose control?What the hell does this even mean?<</speechpl>>
After catching your breath, you begin piecing everything together.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Hmm… I think I understand what just happened…It seems that the larger the slugs grow, the more unusual their anatomy becomes. Apparently, they can heighten sensitivity by intensely stimulating the nerve endings in the skin.A very unusual ability…
I wonder what it is for. Maybe it irritates a predator's esophagus when it tries to swallow them… or perhaps it serves some other purpose.Under different circumstances, I would definitely study the nature of such a strange ability…But right now, unfortunately, I only need them for food.Damn. That's almost a shame.<</speechpl>>
Your mind drifts back to the moment the slug was crawling up your thigh…This time, you consciously notice just how quickly your own body responds.Your cheeks flush, and a faint electric ripple runs through your body.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… Just remembering its touch and I’m already getting wet again.
I don’t know if it’s a defense mechanism or just some weird biological quirk, but it works far too well…Especially on me.
Fine. At least now I know what to expect from them. I’ll just be more careful - that’s all.And Bob definitely doesn’t need to know about this. I’ve had enough of his stupid jokes about Maximus.
Collect the rest of the slugs, return to camp, and pretend none of this ever happened.Solid plan.<</speechpl>>
You force yourself to look away, only to catch a slow movement on the cave wall out of the corner of your eye.
<<show-ss camp3/cave/slugs/act/11>>
A huge, unnaturally swollen slug crawls across the damp stone. It is noticeably larger than any you have seen before.Its heavy body slowly contracts and pulses, its slime-slick skin spreading across nearly half the rocky ledge.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Holy shit… it's enormous…Fuck… Now that's a slug…<</speechpl>>
You can’t look away. In your mind you already imagine thousands of its tiny warm suckers slowly crawling over your skin… along the inner side of your thighs…Higher…<b>Higher……even higher.😯</b>
[[Next|slugsAct2.4]]<</fadein>><<silently>>
<<bg "tempbg" 0.55 800 "img/camp3/cave/slugs/act/bac6.jpg">>
<</silently>>\
<<fadein 2s 0s>>You instinctively squeeze your thighs together the moment your hand touches its massive, slime-covered body.
<<show-ss camp3/cave/slugs/act/12>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Shit!
It's fucking huge!
Damn… My body reacts like this just from imagining…
Hey! Since when did I start reacting to slugs like this?!<</speechpl>>
Of course, the slugs have certain useful “features,” but that still doesn't explain why you react this way.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Hmm… Maybe this all started back then…
When Bob got that stab wound and ended up stuck in camp all the time.
Grumbling. Watching. Breathing down my neck.
Not giving me a single second alone.
And I haven't been able to get any proper relief for days now…
<<if $stats.vag==0>>If this keeps going, I'll soon be the one asking him to take my virginity…<<else>>If this keeps going… I'll jump on his cock again.
And this time I won't even be able to blame the alcohol…<</if>>
I need to find an effective way to release all this tension…
I'm sure Bob will sense how badly I need it and take advantage of that weakness at the worst possible moment.
I have to set boundaries and stick to them.
Damn! It sounds perfect on paper… Now I just have to actually stick to the plan.
All right… time to head back.
I need to clean and gut these slugs before Bob starts grumbling and complaining again.<</speechpl>>
[[Next|slugsAct2.5]]<</fadein>>
<<silently>>
<<show-m camp3/cave/maxmeet/2.1>>
<<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/2.1.mp4" 0.45 3000>>
<<set $choice0 = 0>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 2s 2s>>A crushing sense of déjà vu washes over you, swallowing you whole.
The same rustling sound. The same weight in the air.
The same sticky dread, slowly seeping through your body.
As if time has suddenly begun running backward, dragging you back to that day…
The day you first found yourself in these caves.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Just don't panic…
I knew it.
I always knew it would happen again…
Breathe, $player.name…
Just breathe…<</speechpl>>
[[Next|maxMeet1.2]]<</fadein>><<silently>>
<<if $choice0 == 0>>
<<set _fadeDelay to "12s">>
<<else>>
<<set _fadeDelay to "0s">>
<</if>>
<<if $choice0 == 0>><<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/2.2.mp4">>
<<timed 10s>><<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/bac2.jpg" 0.55 2000>><</timed>>
<<elseif $choice0 >= 2>><<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/bac3.jpg" 0.55 2000>>
<<else>><<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/bac2.jpg" 0.55 2000>><</if>>
<<addclass "body" "nob">>
<<timed _fadeDelay>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 2s _fadeDelay>>At that moment, Bob's words resurface in your mind:
<b><i>“Two possibilities.
Either he sees you as a real threat - and that's why he keeps his distance.
Or…
He doesn't see you as a threat at all - which is why he hasn't torn you apart yet.”</i></b>
He's here. Right behind you.
So close you could swear you feel the heat radiating from his massive body.
His heavy breath brushes the back of your neck. And just like the first time… he samples your scent again.
The scent of your skin. Your hair. Your fear…
Judging by the slow, deliberate way he inhales… he clearly likes what he smells.
You remain perfectly still, but everything inside you clenches as his heavy, clawed hand slowly comes down onto your shoulder.
As though he's testing you… waiting to see whether you'll run again.
<<nobr>>
<div id="cozy-link">
<<if $choice0 == 0>><<link "Of course I'm running away">><<set $choice0 = 1>><<goto "maxMeetR1">><</link>>
<<elseif $choice0 == 1>><<link "Of course I'm running away x2">><<set $choice0 = 2>><<goto "maxMeetR2">><</link>>
<<elseif $choice0 == 2>><<link "Of course I'm running away x3">><<set $choice0 = 3>><<goto "maxMeetR3">><</link>>
<<elseif $choice0 == 3>><<link "Of course I'm running away x4">><<set $choice0 = 4>><<goto "maxMeetR4">><</link>>
<<elseif $choice0 == 4>><<link "Of course I'm running away again…">><<set $choice0 = 5>><<goto "maxMeetR5">><</link>>
<<else>><<link "Run away again…?">>
<<replace "#cozy-link">>
<<link "Your persistence in pursuing your goals is almost admirable =)">>
<<replace "#cozy-link">>
<<link "But I like it.">>
<<replace "#cozy-link">>
<<link "Stubborn and curious.">>
<<replace "#cozy-link">>
<<link "I'm starting to respect your refusal to accept reality.">>
<<replace "#cozy-link">>
<<link "You do realize this is a little harder to escape from, right?">>
<<replace "#cozy-link">>
<<link "Just kidding… I don't believe in fate anyway.">>
<<replace "#cozy-link">>
<<link "So, is it time to get back to the game? Don't worry… Maximus is still standing right behind you =)">>
<<replace "#cozy-link">>
<<link "Don't worry, he won't kill you…">>
<<replace "#cozy-link">>
<<link "At least not yet… ;)">><<goto "maxMeet1.3">><</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</if>>
</div>
<</nobr>>\
[[Stay perfectly still|maxMeet1.3]]<</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/2.3.mp4" 0.25 17000>>
<<timed 17s>><<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/bac4.jpg" 0.65 3000>>
<</timed>>
<<timed 20s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 3s 20s>><<if $choice0 == 5>>It may have taken you a few tries 😉, but you finally make the right choice and stay where you are.<<else>>Looks like you made the right choice not to run. Just like last time, that is the only thing keeping the mutant from attacking you.<</if>> You feel his heavy hands slowly come down onto your shoulders. You feel their weight. The sharpness of his claws.
And the frightening heat rolling off his enormous body.
You hear him continue to breathe in your scent through his massive nostrils…
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Steady your breathing… that's it… <<emo"😶">>
Breathe in… <<emo"😩">>
Breathe out… <<emo"😣">>
If Bob is right, then I don't pose a threat to him…
Just don't make any sudden movements.
But if he's wrong…
Mom…
Dad…
I'm sorry…<</speechpl>>
[[Next|maxMeet1.5]]<</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/2.4.mp4" 0.35 12000>>
<<timed 11s>><<bg "tempbg" 0.95 2000 "img/camp3/cave/maxmeet/bac5.jpg" 0.45 3000>><</timed>>
<<timed 13.5s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 2s 14s>>You hear Maximus slowly moving away, his footsteps calm and unhurried as he lazily chews on a slug…
It looks like your strategy actually worked.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck…
Phew…
That was close.<</speechpl>>
You let out a ragged breath and only then notice how badly your hands are trembling.
Your heart is still pounding somewhere in your throat, but the adrenaline slowly ebbs away, replaced by a strange, almost drunken wave of relief.
Maximus didn't hurt you.
That thought alone fills you with such genuine, almost childlike joy that, for a moment, you even feel a little ashamed of it.
You realize it is nothing more than a defense mechanism - that strange moment after surviving something terrifying when all you want to do is burst into uncontrollable laughter as the goosebumps slowly fade from your skin.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Looks like there really is something to this…
He doesn't see me as a threat.
Fuck…
I was just standing a meter away from him, and…
I'm still alive.<</speechpl>>
You cast one final glance into the dark passage where Maximus disappeared, then quickly leave this part of the cave, still feeling the phantom weight of his heavy, clawed hand on your shoulder.
[[Next|maxMeetEnd1]]<</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/dwtd/d1.1.mp4" 0.45 3000 >>
<<timed 4s>><<bg "tempbg" 0.95 2500 "img/camp3/cave/maxmeet/dwtd/d1.2.mp4" 0.45 2500>><</timed>>
<</silently>>
<<fadein 3s 4s>><b><center>Apparently, your previous experience taught you absolutely nothing.
For some reason, you decided that provoking a massive mutant in a cramped cave passage was a brilliant idea.</center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center> [[BACK |maxMeet1.2]]</center></b><</fadein>><<silently>>
<<addclass "body" "nob">>
<<timed 6s>><<audio "far3" play>><</timed>>
<<bg "tempbg" 0.75 1500 "img/camp3/cave/maxmeet/dwtd/d2.1.mp4" 0.45 7000 >>
<<timed 8s>><<bg "tempbg" 0.95 2500 "img/camp3/cave/maxmeet/dwtd/d2.2.mp4" 0.55 2500>><</timed>>
<</silently>>
<<fadein 3s 10s>><b><center><i>“Did I ever tell you what the definition of insanity is?
Insanity is doing the exact same fucking thing over and over again, expecting shit to change.
That. Is. Crazy.”</i></center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center> [[BACK|maxMeet1.2]]</center></b><</fadein>>
<<silently>>
<<addclass "body" "nob">>
<<timed 8s>><<audio "dwtd" play>><</timed>>
<<bg "tempbg" 0.75 1500 "img/camp3/cave/maxmeet/dwtd/d3.1.mp4" 0.45 7000 >>
<<timed 8s>><<bg "tempbg" 0.75 2000 "img/camp3/cave/maxmeet/dwtd/d3.3.mp4">><</timed>>
<<timed 17s>><<bg "tempbg" 0.75 1500 "img/camp3/cave/maxmeet/dwtd/d3.2.mp4">><</timed>>
<<timed 25s>><<bg "tempbg" 0.75 2500 "img/camp3/cave/maxmeet/dwtd/bac1.jpg">><</timed>>
<</silently>>
<<fadein 3s 20s>><b><center><h3>I really hope the reason you did that was to feed the poor mutant… 😵🤭</h3></center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center><<link "BACK">><<audio "dwtd" stop>><<goto "maxMeet1.2">><</link>></center></b><</fadein>>
<<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.85 1500 "img/camp3/cave/maxmeet/dwtd/d1.3.mp4" 0.45 7000 >>
<<timed 8s>><<bg "tempbg" 0.95 2500 "img/camp3/cave/maxmeet/dwtd/d1.4.mp4" 0.55 2500>><</timed>>
<</silently>>
<<fadein 3s 10s>><b><center>Sometimes your instinct for self-preservation simply decides to take the day off. Today is clearly one of those days.
You never stood a chance. Maximus killed you the moment you tried to take a couple of steps…</center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center> [[BACK |maxMeet1.2]]</center></b><</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.75 1500 "img/camp3/cave/maxmeet/dwtd/d1.5.mp4" 0.45 7000 >>
<<timed 8s>><<bg "tempbg" 0.95 2500 "img/camp3/cave/maxmeet/dwtd/d1.6.mp4" 0.55 2500>><</timed>>
<</silently>>
<<fadein 3s 10s>><b><center>Maximus thanks you for your contribution to the local food chain.
Your sacrifice in service of the mutant will not be forgotten. 🫡</center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center> [[BACK |maxMeet1.2]]</center></b><</fadein>>
<<silently>><<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.75 800 "img/camp3/shack/slug3first/1.jpg" 0.25 1500>>
<</silently>>\
<<fadein 1s 1.5s>>You and Bob silently finish eating the bluish jelly.
Every now and then, it crunches unpleasantly between your teeth, leaving a strange, slightly metallic aftertaste.
Of course, Bob notices how unusually quiet you are.
<<spbob "think" "bob" "<b>Bob</b>">>Hmm… Something happen?<</spbob>>
<<speechpl "think" "player" "<b>$player.name</b>">>Actually…
I don't know. I guess so…
I…
Well, I ran into Maximus in the cave again while I was collecting slugs…<</speechpl>>
<<spbob "wow" "bob" "<b>Bob</b>">>…What?<</spbob>>
Bob nearly chokes on the mouthful of jelly he was trying to swallow.
For several seconds, all he can do is cough and hoarsely gasp for air. Then, after recovering a little, he studies you closely.
From head to toe.
As if checking whether all your limbs are still attached.
<<spbob "surp" "bob" "<b>Bob</b>">>Uh…
And…?
How did it go? Bob means…
Well…<</spbob>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>…He was very close.
But… he didn't show any aggression.
I don't think he saw me as a threat.
It was almost as if he'd just wandered in there by chance…
And I happened to be nearby.<</speechpl>>
<<spbob "think" "bob" "<b>Bob</b>">>Uh… Mhm…<</spbob>>
<<speechpl "disg" "player" "<b>$player.name</b>">>He touched me.
Like he was testing how I would react.
And when I didn't make any sudden movements, he simply picked up a slug and started eating it…
And then… then he just walked away.<</speechpl>>
<<spbob "think" "bob" "<b>Bob</b>">>Right… Well…
Bob has no idea how you keep pulling this off… but it looks like you've maxed out your Luck stat.
Anyway, that settles it.
You're not a threat to him.<</spbob>>
<<speechpl "sad" "player" "<b>$player.name</b>">>Well… at least that's something good for a change.<</speechpl>>
<<spbob "hap" "bob" "<b>Bob</b>">>By the way, you could've thanked the poor bastard.
Could've at least jerked him off for so generously getting rid of those bandits for you…
Heh… heh…<</spbob>>
<<speechpl "ang" "pmind" "<b>$player.name's thoughts</b>">>Even now, he can't resist making one of his stupid, filthy jokes.<</speechpl>>
<b>[[Next|maxMeetEnd1.1]]</b><</fadein>><<silently>>
<<bg "tempbg" 0.75 800 "img/camp3/cave/maxmeet/e1.jpg" 0.25 2500>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<fadein 1s 2.5s>><<speechpl "ang" "player" "<b>$player.name</b>">>Maybe you shouldn't make such vicious jokes about the one who butchers your slugs for you…
One day, she might “accidentally” butcher the next couple the wrong way.<</speechpl>>
Bob's gloating, wheezy chuckle dies instantly.
<<spbob "okay" "bob" "<b>Bob</b>">>…<</spbob>>
<b>[[Next|maxMeetEnd1.2]]</b><</fadein>><<silently>> <<bg "tempbg" 0.75 800 "img/camp3/cave/maxmeet/e2.jpg" 0.25 2500>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>><</silently>>\
<<fadein 1s 2s>><<spbob "norm" "bob" "<b>Bob</b>">>All right, all right… Don't be mad.
Actually, you've got a better chance of surviving an encounter with him in a cramped cave passage than anyone else… including Bob.
Just remember - it's still dangerous.<</spbob>>
You let out a heavy sigh.
<<speechpl "okay" "player" "<b>$player.name</b>">>Well, thanks, Bob. Real reassuring…
Maybe you should go collect the slugs in the cave, then?
You seem to be feeling better already.<</speechpl>>
<<spbob "norm" "bob" "<b>Bob</b>">>Not a chance.
Like Bob already said - you've got a better chance of surviving an encounter with that mutant.
Besides, Bob doesn't have any charges left in his stun gun.
If Maximus decides to test how tough Bob is… you can consider this camp yours.
So Bob won't be going back into Maximus's territory.
Bob has enough to do as it is.
For example… Bob needs to get that grotto ready - the one where you installed the lamps.
It's safe there, and Maximus won't go in during the day.<</spbob>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Um…
You still think the greenhouse has to go in that cave?<</speechpl>>
<<spbob "think" "bob" "<b>Bob</b>">>You won't find a better place.
Bob knows what he's doing.
You just do your part, girl.<</spbob>>
<b><<link "Next">><<goto "bobh3">><</link>></b><</fadein>><<silently>>
<<bg "tempbg" 1 1200 "img/camp3/cave/slugs/slugsact/org/3.jpg" 0.4 2500>>
img/camp3/cave/slugs/act/8bac.jpg
<<addclass "body" "nob">>
<<timed 2.4s>><<removeclass "body" "nob">><</timed>>
<<show-m camp3/cave/slugs/act/9.1>>
<</silently>>\
<<fadein 2s 2.5s>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I’m shaking…
This is too much…
Too intense! I can feel… every single one of its little feet.
They’re… they’re… Mmmm…
They’re amplifying my sensitivity…
As if thousands of tiny hot tongues are licking me all at once…
Incredible!
God…
How the hell do they do that… this is unreal!
<</speechpl>>
[[Next|slugsAct2.1]]<</fadein>><<silently>>
<<bg "tempbg" 0.95 1000 "img/camp3/cave/slugs/act/bac7.jpg" 0.4 2000>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 2s 2s>>You hurry back toward the cave exit.
After everything that happened with the slugs, your body is still trembling slightly, and your mind is still full of thoughts that are far too arousing - and far too shameful.
The last thing you want right now is to return to Bob and listen to him grumble about why you were gone for so long.
<<if $cave == 4>><<set $bob_evn = 1>>As you pass one of the side passages, you suddenly slow down.
Something on the wall catches your attention.
<<show-ss camp3/cave/slugs/act/13>>
You carefully move closer.
In the dim light of the lamp, deep, uneven grooves stand out against the gray rock.
They crisscross at random angles, as though someone had dragged long, sharp blades across the stone again and again.
The edges of the scratches are lighter than the surrounding rock.
The rock looks as though it was gouged only recently.
Almost without thinking, you reach out and run your fingers along one of the grooves.
The cold, rough surface sheds fine stone grit beneath your fingertips.
Neither time nor underground streams could have left marks like these.
Something alive made them.
Not with a tool.
With claws.
<<speechpl "disg" "pmind" "<b>$player.name's thoughts</b>">>What is this?
A drawing scratched into the stone?
Wait!
Did Maximus do this?..<</speechpl>>
Your heart seems to stop for a moment at the thought.
You whirl around and peer into the darkness of the side passage.
Beyond the weak pool of lamplight, you can see nothing, but now you could swear that faint, heavy breathing is coming from somewhere inside.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Could Maximus really have left these marks?
A warning? A territorial marker?
Or was he simply sharpening his claws against the stone like a wild animal?
<</speechpl>>
You swallow nervously.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>These lines… They don't look like the work of some dumb animal or primitive mutant.
And that means… Maximus may be more intelligent than Bob thinks.
I have to ask Bob about this…
He clearly knows far more about Maximus than he lets on.
<</speechpl>>
Casting one last wary glance at the scarred wall, you quicken your pace and head toward the cave exit.
<</if>>
<<link "Next">><<goto "eatwBobS2">><</link>>
<<if $cave == 4>><hr>Talk to Bob about the markings this evening over a drink.<</if>><</fadein>><<silently>>
<<set $story.cavePainting to 1>>
<<set $bob.maxtalk to 1>>
<<set $counterspeeche +=1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/5.jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1500>>
=======================<</silently>><<fadein 2s 1s>><<nobr>>
<<speechpl "think" "player" "<b>$player.name</b>">>
Bob… I wanted to ask you about something.<br>
In the cave, where I gather slugs, I noticed drawings scratched into the walls.<br>
Silhouettes. Figures…<br>
As though someone had been trying to draw something.<br>
You didn't leave them there, did you?
<</speechpl>><br>
Bob slowly turns toward you.
<br><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
Girl…<br>
Take a good look at Bob.
<</spbob>><br>
He spreads his arms, inviting you to take in his battered clothes, white beard, and the overall appearance of a man who has been fed up with everything for a very long time.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>Does Bob look like the kind of man who crawls around caves at night scratching little figures into the walls?<</spbob>><br>
<<speechpl "disg" "player" "<b>$player.name</b>">>
All right. So it wasn't you.<br>
Then who was it?<br>
Maximus?
<</speechpl>><br>
Bob stares at you in silence for several seconds.<br>
Then one corner of his mouth slowly rises.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Mm-hmm…<br>
So Maximus woke up one day, looked at the wall, and decided to embrace his inner artist?<br>
Heh… cute thought.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
I'm serious, Bob.
<</speechpl>><br>
The smirk gradually fades from his face.<br>
Bob takes the flask from you, drinks a little, and falls silent in thought.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
So is Bob.<br>
Those caves were there long before Bob first stuck his nose into them.<br>
Maybe the drawings were left by wanderers.<br>
Maybe old miners.<br>
Or maybe someone from the crew of that old ship beside Bob's shack.<br>
RedStone is old, girl.<br>
In a thousand years, plenty of people have left their marks here.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>So you think the drawings were there before Maximus?<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Possibly.<br>
Maybe a whole family of cave artists used to live down there.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
A family of what?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Forget it.
<</spbob>><br>
Bob raises the flask to his lips again but does not drink.<br>
For several seconds, he silently stares into the darkness beyond the clearing.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Although…<br>
If you really think Maximus made those drawings, Bob wouldn't bet his last bottle that you're wrong.<br>
Underestimating Maximus can get you killed. No need to look far for proof - just remember those bandits.<br>
But…
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>But what?<</speechpl>><br>
Bob narrows his eyes slightly.<br>
<br>
<<spbob "think" "bob" "<b>Bob</b>">>
But scratching pictures into cave walls…<br>
Or tossing lighters out of the darkness…<br>
It's…<br>
It's too human for a creature that spends most of its time hunting in the dark and eating slugs.
<</spbob>><br>
He finally takes a drink.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Too human.
<</spbob>><br>
You lower your gaze to the flask in his hands.<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
It really is… too human.<br>
And that only makes everything feel even stranger and harder to make sense of.
<</speechpl>><br>
<<link "Next">><<goto "bobEvDrinkEnd">><</link>>
<</nobr>><</fadein>><<silently>>
<<if $counterspeeche >= 4>><<goto "bobE3end2">>
<<else>><<set $counterspeeche += 1>><</if>>
/* ==================== ОСНОВНЫЕ РЕПЛИКИ БОБА ==================== */
<<set _base = [
"Sometimes Bob wonders what would've happened back in that cave if Bob hadn't stepped in… Do you ever think about that too?",
"Has Bob ever told you that life around here has been a lot less dull since you showed up? Bob used to be bored out of his skull.",
"Has Bob told you how good you look in this evening light?",
"It's simple… Don't be lazy, and Bob will be pleased with you.",
"Nice evening. Quiet. Bob likes evenings like this… At least they pretend everything is normal.",
"Survived another day. On RedStone, that's practically a celebration.",
"Bob used to think silence in the camp was a bad sign. Now Bob thinks sometimes it's simply a gift. Especially in the evening.",
"You can see the stars better than usual tonight. A rare sight… almost like a normal evening on this damned planet.",
"Bob likes peaceful evenings. Quiet, dark, nobody screaming or trying to eat anyone. Beautiful.",
"The shack is a wreck, of course… but at least it isn't quite so miserable here in the evening.",
"Bob's side still aches sometimes, though Bob has to admit that without that miracle suit of yours, Bob would've met the Creator by now…<br>What? No… Bob doesn't believe in gods. But if Bob did, Bob would make sure to gouge out every last eye and tear off every damned tentacle… Fucking Hermaeus Mora!",
"Don't forget your duties around the camp. Don't be lazy, and Bob will be pleased with you. Otherwise, those lips of yours will have to work twice as hard.",
"You did an excellent job preparing the slugs last time. Bob can see you've completely gotten the hang of it. That's good. If only you weren't so lazy about collecting them, you'd be a very good girl indeed.",
"Sometimes Bob thinks he could be drinking a cold beer somewhere in a safe sector right now.<br>Then Bob looks at you and realizes there's nothing to regret. Things are already pretty damn good.",
"If Bob could only find someone willing to buy sand and rocks… Whew…<br>You don't happen to know of any planets completely covered in water, do you? Ahhh, never mind… Forget it.",
"Come sit closer to Bob's armchair. After a day that hot, even Bob has to admit that a little rest wouldn't hurt."
]>>
<<set _bodyLow = [
"You know, you should take better care of your body. What, do you forget to eat? Or are you just lazy?",
"You look too thin. Take care of yourself - you won't last long on RedStone without some muscle.",
"You should work out more often. It'd do you good… and Bob would enjoy the view. Everyone wins.",
"You've gotten far too thin. Bob doesn't mind the look, but people that skinny don't last long on RedStone. Eat properly.",
"Bob can see you're not eating enough or keeping yourself in shape. Don't do that.",
"You should train more often. It'll make you stronger… and give Bob something nice to watch.",
"You look fragile. Bob doesn't like fragile girls. There should be something for Bob to grab onto...",
"Take care of yourself. Bob doesn't want you starving to death..."
]>>
<<set _bodyHigh = [
"You look much better - those workouts are really paying off! Bob approves!",
"Your body has changed… You're stronger now… and prettier. Keep it up.",
"Have you been working out a lot? Bob is glad to see it. Bob likes looking at a firm, toned body.",
"Your body's gotten stronger. Bob appreciates that - with Bob's eyes… and with Bob's hands.",
"Mmm… Bob can see how much you've changed. Stronger. More… interesting.",
"You look like you could strangle someone yourself now. Bob approves.",
"Working out suits you. Bob can see the difference. And Bob doesn't just see it. Mmm… Nice."
]>>
<<set _assLow = [
"You know, you should work on that little ass of yours. It looks… flat.",
"You've done well - you've learned how to prepare slugs properly, and you help Bob around the camp… but don't forget about yourself. That ass of yours is still pretty ordinary. Maybe it's time to give it some attention...",
"That ass of yours is still nothing spectacular. Bob isn't complaining, but it could be better.",
"You should do squats more often. Good for you and good for Bob.",
"Bob likes a girl with something Bob can squeeze. You don't have much there yet.",
"That ass of yours is still flat. But Bob believes in you. You can fix that.",
"Keep working on yourself. Bob will watch and judge your progress."
]>>
<<set _assHigh = [
"Girl… Bob simply can't take Bob's eyes off that gorgeous ass of yours… Keep doing whatever you're doing.",
"Mmm… now that's an ass… Bob is sure Bob has never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good girl!",
"Girl… every time you walk past, Bob thinks, 'Now that's an ass.' That's a compliment.",
"Mmm… Bob can't take Bob's eyes off your ass. Do you walk like that on purpose?",
"Did you train that ass for Bob? Mmm… Good girl. Bob approves. Very, very much.",
"Now that's an ass. Bob would swear you couldn't find a better one anywhere on RedStone."
]>>
<<set _slut45 = [
"You've become such a little slut that sometimes even Bob has trouble keeping up with you…<br>But Bob isn't complaining. Bob will help you open up and give that hungry little slut inside you everything she wants. Heh...",
"You know, you've changed so much… Sometimes Bob thinks you deliberately tease Bob because you want Bob to be rougher with you. Bob doesn't mind. You can tease Bob even more. Heh...",
"Is Bob going to be sleeping on a wet couch again tonight? Heh… Bob doesn't mind. But at least leave the shack door open so the couch dries faster.",
"You stopped doing your evening workouts… Now your evenings are devoted to a very different kind of exercise.",
"Bob remembers how clumsy you were in the beginning… Now you handle the camp work quickly and suck Bob's balls like a proper little slut. Oh, sorry. But it's true. Bob approves of your progress."
]>>
/* ==================== СОБИРАЕМ ОСНОВНОЙ ПУЛ ==================== */
<<set _mainPhrases = _base.slice()>>
<<if $bob.ar >= 50>>
<<if $player.slut >= 45>><<set _mainPhrases.push(..._slut45)>><</if>>
<</if>>
<<if $stats.fitass > 70>><<set _mainPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _mainPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _mainPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _mainPhrases.push(..._bodyLow)>><</if>>
<<set _mainLine = _mainPhrases.random()>>
/* ==================== ДОПОЛНИТЕЛЬНЫЕ LEWD-РЕПЛИКИ БОБА ==================== */
<<set _bobExtra30 = [
"Bob has noticed you've changed… Bob likes it. But don't forget your work around the camp, or Bob might have to get stricter with you. Though knowing you… maybe that's exactly what you want.",
"Bob is trying to think about work, girl… but when you're around in the evening, Bob finds it difficult to think about anything else.",
"Mmm… you're especially hot tonight. It was a hard day, and now that it's dark, you're distracting Bob even more.",
"Bob is trying to be serious… but you're making it almost impossible. Especially in the evening, when it's just you and Bob.",
"Do you deliberately walk past Bob's armchair like that? Slowly, as though you know Bob is watching. Even in the evening.",
"Bob should be thinking about water, food, and the camp. But you're doing an excellent job of distracting Bob from that wonderful plan. Especially tonight.",
"Stop hovering around Bob like that. The old man has enough to deal with already, and you keep sending Bob's thoughts in a completely different direction. Especially now that it's dark.",
"You've gotten a little bolder, haven't you? Bob can see it. And honestly, Bob likes it. Especially in the evenings."
]>>
<<set _bobExtra50 = [
"Mmm… Bob has already forgotten what Bob planned to do tonight. All Bob wants is you.",
"Are you deliberately provoking Bob tonight? It's almost as though you're begging Bob to finally snap.",
"Bob used to head out into the Rusty Wastelands and search for junk Bob could sell… But now there's a real treasure sitting in front of Bob beside this old shack. Yes, girl, Bob means you. So sexy. So hot. That's what you are to Bob.",
"Careful, girl. Keep looking at Bob like that, and Bob might forget all about the work and the injury… It gets far too hot around you, and Bob knows exactly why.",
"Mmm… Bob is already thinking about finishing everything as quickly as possible so Bob can get Bob's hands on you…<br>Bob is serious. Smile at Bob like that one more time, and Bob will take it as a signal to make a move. Oh yes… Bob would like that very much.",
"You're so… hot tonight. Just looking at you is already making Bob hard.",
"You've become so open… accepting your desires and your true nature. Bob likes that very much.",
"You've changed so much… You aren't ashamed of your desires anymore. Bob is very pleased about that.",
"Bob knows what you're thinking about tonight. Don't worry - Bob would never turn down that sweet little mouth of yours. Bob simply can't say no to a hot little thing like you.",
"Mmm, girl… You look so sexy that Bob can't think about anything else. Just looking at you is already making Bob hard.",
"By the way, since you're masturbating on Bob's couch anyway, why not do it in front of Bob?<br>Bob is sure it would be one hell of a show - and hot as fuck. Just like you.",
"Mmm… you know how hot you are. Bob is sure your head is full of nothing but thoughts of Bob's cock. How could it be otherwise? Just look at you. You're smoking hot.",
"Bob should be thinking about water, food, and the camp… Instead, Bob is imagining the way you'll moan while Bob fucks you all night until morning.",
"You're a terrible influence on Bob. Because of you, Bob can't think straight - all Bob can think about are those lips and tits of yours! This isn't even the first time today Bob has pictured you on your knees.",
"You're so hot tonight… Bob's pants are already getting tight just from looking at you. And that's becoming a problem. Maybe even your problem. Heh...",
"Mmm… Bob is already thinking about finishing the work as quickly as possible so Bob can get Bob's hands on you. Properly. Oh yes, that mouth of yours is going to have plenty of work to do. And maybe not only your mouth...",
"Mmm… Bob is already thinking about finishing everything as quickly as possible so Bob can finally get Bob's hands on you."
]>>
<<set _bobExtra75 = [
"You've become so bold and experienced… Bob thinks you're ready for even more now…<br>Bob can already picture you on your knees tonight, deep-throating Bob's cock all the way to Bob's balls…<br>Oh yes, girl… You're especially hot tonight, and there's so much desire burning inside you. Bob can feel it.",
"It's a shame Bob didn't meet you when Bob was younger - oh, the things Bob would've done to you… Though…<br>what Bob sees in you now tells Bob that the best is still ahead. Oh yes, girl.",
"You surprise Bob more every day. You've become so… experienced. You're not that frightened girl who used to stare at Bob through the trap anymore - now you're a predator… a cock-hungry predator…<br>And Bob happens to have a cock that's about to start smoking! You should see those hungry eyes of yours right now.",
"Mmm, girl… You look so hot that Bob has spent the whole evening thinking about that filthy little mouth of yours and everything you've learned to do with it.<br>If you don't want to spend the next twenty-four hours on your knees with Bob's cock in your mouth, you'd better tone down the flirting… Hungry girl. Mmm...",
"You've become too dangerous for old Bob, girl. Too hot. Too delicious. Bob sees that look in your eyes. Want to get on your knees for Bob? Oh, don't worry - milking Bob's cock is one of your duties now.",
"If you keep flirting with Bob like that… Rrrr… Just a little more, and Bob is going to lose control completely. Bob will have to feed you again. No… not with slugs.",
"You awaken so many desires in Bob… and Bob suspects you have plenty of strange desires of your own. Mmm…<br>You know, girl… there are many sides to you. Believe Bob, even you don't understand all of them yet. But you've definitely reached a whole new level. And now Bob is certain that if you couldn't conquer the world with strength, you could conquer it with that mouth.",
"Don't forget your duties around the camp. And on top of those, you have another duty - polishing Bob's cock. Otherwise, Bob's cock might start smoking from all the pressure that sexy, toned body of yours keeps putting on it...",
"Stop looking at Bob like a bitch in heat…<br>Bob is serious. Look at Bob like that one more time, and Bob might not be able to hold back!",
"Mmm, girl… You look so delicious tonight that Bob is hungry for something other than slug jelly. Are you teasing Bob on purpose? You're playing with fire, girl!",
"Truth is, Bob is very glad Bob found you. You could say Bob finally got unbelievably lucky for once.<br>Just think about it… You suck Bob's cock better than anyone ever has.",
"You look so hot tonight… Bob can't think about anything except that naughty, filthy mouth of yours and your gorgeous, toned ass.",
"Sometimes Bob wonders how little you really understand yourself, girl…<br>Oh no, Bob isn't complaining. Quite the opposite. Bob thinks the two of you still have plenty of interesting discoveries ahead.<br>Oh yes… Bob will help you truly open up. Bob will give that hungry little slut inside you everything you want. Heh...",
"Bob is at Bob's limit. You know it. And judging by that look, you enjoy it very much. Mmm…<br>So you like playing games - teasing Bob. Mm-hmm…<br>Whenever Bob looks at you, Bob can already picture you on your knees with Bob's thick cock buried deep in your throat.",
"You surprise Bob more every day. You're not that frightened little girl anymore. There's something hungry inside you now… and Bob wants to put it to the test. Bob wants to see just how deep the rabbit hole goes…<br>Oh, don't look at Bob like that. It's a perfectly good expression. No, Bob doesn't know what kind of animal a rabbit is. It's just an expression Bob heard once.<br>…Smart-ass.",
"Bob is very glad Bob found you. Being with you feels so good… sometimes a little too good. Especially when you take Bob's cock into your mouth. Bob is starting to worry Bob won't be able to come properly without those lips of yours anymore.",
"Camp duties are all well and good, but you have another responsibility too. Yes, yes… Polishing Bob's cock is your responsibility as well, and Bob doesn't give a damn whether you agree, girl. You should see yourself right now. Hungry little slut."
]>>
/* ==================== РЕАКЦИИ ГГ ==================== */
<<set _playerReact30 = [
"I can hear the change in his voice - rougher, lower. He's clearly worked up.",
"Bob's voice has changed slightly. He isn't merely distracted anymore… He's clearly undressing me with his eyes.",
"That look again… I've learned to read it far too well. Bob is already getting turned on...",
"That look again. I've learned to read it far too well. He's trying to be serious, but he's doing a terrible job.",
"Bob is trying to keep himself under control, but he's getting worse and worse at it… and the funny thing is, I want to tease him.<br>There's nothing wrong with playing this little game with him for a while… right?",
"I think I'll pretend I didn't notice anything… even though I noticed absolutely everything.<br>I'd be lying if I said I didn't enjoy seeing him react to me like this.",
"Bob is trying to think about work, but I can see how difficult it is for him. And for some reason, I like knowing I can affect him this strongly.",
"His words send a light, pleasant shiver across my skin. It looks like he's hungry in more ways than one… and the best part is that his hunger is starting to feed mine.",
"Poor thing… Looks like Bob's hard-on is driving him crazy.<br>Fuck, $player.name… am I actually getting a thrill out of this? Damn… I think I'm starting to enjoy teasing him.",
"It's strange… but I like the way he looks at me. There's something strangely satisfying about it.",
"I can feel myself blushing when he talks like this… but I like his arousal. I like knowing how badly he wants me."
]>>
<<set _playerReact50 = [
"He's already picturing me on my knees… I can see it in his eyes.<br>Why the hell does that only turn me on more? Mmm...",
"I know how conversations like this usually end. And tonight, he seems especially close to losing control.<br>I catch myself thinking I wouldn't really mind.",
"Bob is practically telling me exactly what he wants now. His words have gotten rougher…<br>And fuck yes, I can feel my body reacting to every word!",
"It looks like Bob is having a very hard time hiding what he wants. His compliments may be clumsy and crude, but I have to give him credit - at least he's trying.",
"Fuck… I can feel his eyes practically stripping me naked… and I… like it. Mmm...",
"I know perfectly well how conversations like this usually end. Though I have to admit, he's gotten noticeably better at telling me exactly how turned on he is.<br>At least his bluntness really does turn me on… Sly old bastard...",
"He's being incredibly direct about it. I try not to react, but goddamn it, it's turning me on too. I hope he hasn't noticed.<br>Fuck… who am I kidding? Of course he noticed. Mmm… Fine, enjoy it, Bob.",
"Bob is especially open about it tonight. And instead of shutting him down, I catch myself wanting to hear even more of his filthy thoughts.",
"Wow… Bob is especially open about it tonight. And I'm genuinely curious what else that perverted old mind of his can come up with.",
"That tone sends a familiar warmth spreading through my body. I already know where this is going… and I'm not sure I want to stop him.",
"That tone sends a familiar warmth spreading through my body. The sly old bastard knows exactly how to turn me on… More than that, it's become familiar. Almost normal."
]>>
<<set _playerReact75 = [
"Whoa… he really is at his limit. I can actually see how hard he is.<br>I really am only one step away from pushing Bob over the edge...",
"Whoa… he really is at his limit. There's no playfulness left in his voice now.<br>Fuck… my cheeks are burning already. I can physically feel myself reacting to him.<br>I can feel the arousal spreading through every part of my body… Mmm...",
"His voice has gotten so low, and his tone is so blunt and rough…<br>Oh yes, his cock must be rock-hard in those pants right now. I know the signs by now… and it's turning me on so fucking much. Let's see how long he can hold out.",
"His voice has gotten lower and rougher. He isn't flirting anymore. He's warning me. I'm sure he's already fucking me in his head… and that turns me on far more than it should.",
"I know I probably shouldn't provoke him right now… but a very large part of me wants to do exactly that. Fuck…<br>I love playing with fire.",
"I know I probably shouldn't provoke him right now… but a very large part of me wants exactly that. Wants him to finally snap. Fuck, I've completely lost my mind.",
"I know that look far too well by now… and I know how this usually ends.<br>Mmm… you old bastard. Why does this turn me on so much?",
"Bob is only thinking about one thing right now… Though who am I kidding? I'm thinking about it too.<br>But no, old man. The dance isn't over yet. You'll have to work for it… Mmm...",
"God, he's completely off the leash… so why does that turn me on so much? I can feel myself getting soaked between my legs. And I still want to provoke him even more...",
"I feel like both the prey and the hunter at the same time… and I fucking love it. I hope I can keep myself under control for at least a little longer.",
"If I don't leave right now… he might actually fuck me. Right here. Fuck… I can feel the adrenaline making my heart race. Do I really want to keep teasing him?",
"Bob is already imagining me on all fours for him… Fuck, and now I'm imagining it too.<br>Goddamn… I've worked him up far too much. Who am I kidding? I'm already wet myself."
]>>
/* ==================== ЛОГИКА ДОПОЛНИТЕЛЬНОЙ РЕПЛИКИ ==================== */
<<set _hasExtraLine to false>>
<<set _bobExtraLine to "">>
<<set _playerReactLine to "">>
<<if $bob.ar >= 30 && random(1, 100) <= 45>>
<<set _hasExtraLine to true>>
<<if $bob.ar >= 75>>
<<set _bobExtraLine to _bobExtra75.random()>>
<<set _playerReactLine to _playerReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _bobExtraLine to _bobExtra50.random()>>
<<set _playerReactLine to _playerReact50.random()>>
<<else>>
<<set _bobExtraLine to _bobExtra30.random()>>
<<set _playerReactLine to _playerReact30.random()>>
<</if>>
<</if>>
<<if $bob.ar >= 50>>
<<set _bobAva to "ard2">>
<<else>>
<<set _bobAva to "norm">>
<</if>>
/% === BG === %/
<<set _bgVideos to [
{file: "img/camp3/res/camp/night/tk/5.mp4", dur: 22},
{file: "img/camp3/res/camp/night/tk/4.mp4", dur: 21},
{file: "img/camp3/res/camp/night/tk/1.mp4", dur: 30},
{file: "img/camp3/res/camp/night/tk/2.mp4", dur: 30},
{file: "img/camp3/res/camp/night/tk/3.mp4", dur: 30},
]>>
<<set _bgIndex to 0>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.55 1200 _bgVideos[_bgIndex].file>>
/% === BG RAND === %/
<<repeat 1s>>
<<if _bgTimer <= 0>>
<<set _newIndex to random(0, _bgVideos.length - 1)>>
<<if _bgVideos.length > 1 && _newIndex == _bgIndex>>
<<set _newIndex to (_newIndex + 1) % _bgVideos.length>>
<</if>>
<<set _bgIndex to _newIndex>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.55 3000 _bgVideos[_bgIndex].file>>
<<else>><<set _bgTimer to _bgTimer - 1>><</if>>
<</repeat>>
<<set _plAva to $player.ar >= 50 ? "flirt2" : "flirt">>
====================================<</silently>>\
<<nobr>><<if _hasExtraLine>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobExtraLine>><</spbob>><br>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerReactLine>><</speechpl>><br>
<<else>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _mainLine>><</spbob>><br>
<</if>>
<b>
[[Keep talking...|bobEvnJustTalk]]<br>
[[Got anything to drink?|bobEvDrink]]<br>
[[End conversation|bobE3end]]
</b>
<</nobr>>
В
<<silently>>
<<set $day.alco to 1>>
<<set $player.sub += 10>>
=====================================
/% <<set $player.ar to 95>> %/
=====================================
/% === BG === %/
<<bg "tempbg" 1 800 "img/camp3/res/camp/drinkev/0.jpg" 0.35 1200>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
/% === alco === %/
<<if $player.ar >= 50>><<set $player.ar to Math.min(100, ($player.ar || 0) + 10)>><</if>>
/% === РЕАКЦИЯ НА АЛКОГОЛЬ === %/
<<if $player.ar < 50>>
<<set $drinkReaction to either(
"The liquid scorches your tongue and throat before sinking into your stomach in a wave of heavy heat. You grimace and barely manage to hold back a cough.",
"The very first swallow makes you squeeze your eyes shut. Your throat feels as though it's being scorched by fire, and tears almost spring to your eyes.",
"You cautiously taste the contents of the flask and immediately regret taking such a large swallow. The drink is unbelievably strong."
)>>
<<set $drinkThought to either(
"Damn… This stuff is strong as hell. Ugh...",
"God… My whole throat is on fire.",
"Damn… Are people actually supposed to drink this?",
"Ugh… My throat burns like I swallowed fire.",
"Fuck… I should've taken a smaller sip.",
"Damn… How does he drink this without even flinching?"
)>>
<<set $mindEmotion to "disg">>
<<elseif $player.ar < 75>>
<<set $drinkReaction to either(
"The alcohol burns your throat, but pleasant warmth begins spreading through your body almost immediately. You hand the flask back to Bob, your gaze unconsciously lingering on his hands.",
"The drink still seems far too strong, but this time you don't grimace. Warmth slowly spreads through your chest and stomach, making you relax a little.",
"You take another swallow. It burns your throat, but along with the burn comes a strangely pleasant feeling of lightness."
)>>
<<set $drinkThought to either(
"Mmm… Now that's much better.",
"Damn… I think I'm actually starting to like this stuff.",
"Whoa… My head's starting to swim a little. But it feels good.",
"Mmm… Strange. It suddenly feels much cozier here with Bob.",
"I think I'm starting to understand why Bob guards that flask so carefully.",
"Damn… Why am I suddenly watching him so closely?",
"Mmm… For some reason, the way he's looking at me doesn't bother me at all right now.",
"Oh… I think I'm relaxing more than I meant to."
)>>
<<set _mindEmotion to "flirt">>
<<elseif $player.ar < 100>>
<<set $drinkReaction to either(
"The alcohol spreads through your body in a wave of burning warmth, but the real heat is building somewhere else entirely.<br>You slowly lick your lips, your gaze unconsciously drifting down toward Bob's belt.",
"The warmth races through your body, making you relax completely. Your eyes linger on Bob's hands before dropping lower - to what is hidden beneath his clothes.",
"The alcohol pleasantly clouds your thoughts. You run your tongue across your lips and suddenly realize that you are no longer thinking about Bob's stories at all.",
"You hand the flask back to Bob, but your gaze remains fixed on his crotch. The thought of his cock becomes impossible to ignore."
)>>
<<set $drinkThought to either(
"Fuck! I came here to listen to his stories… but right now I want something completely different.<br>Fuck… I want his cock so badly!",
"Fuck… Why am I even thinking about stories? I look at Bob and want only one thing - to sink to my knees in front of him and pull out his cock.",
"Damn… I'm barely listening to what he's saying. He has definitely noticed that I keep looking at his belt…<br>Fuck! I've already imagined all of it, and I can almost taste him in my mouth...",
"Mmm… I think the alcohol went to my head far too quickly. I don't feel like talking anymore…<br>All I can think about is what's between his legs, and I'm sure he knows it.",
"God… I only meant to have a drink and listen to Bob. So why am I thinking only about how his cock would feel in my mouth?.. $player.name, you're such a bad girl...",
"Damn… A little more, and I'll start begging him to pull out his cock.<br>Fuck the stories… I want him.",
"Mmm… He's still talking, and I'm already imagining something completely different…<br>I wonder - if I simply sank to my knees in front of him without saying a word, how quickly he'd pull out his cock… and how surprised he'd be. Mmm..."
)>>
<<set _mindEmotion to "ple">>
<<else>>
<<set $drinkReaction to either(
"The alcohol hits your head in a heavy wave of heat and wipes away the last of your embarrassment.<br>You slowly lick your lips and openly stare at Bob's crotch.",
"Warmth spreads through your body, but between your legs it becomes almost painfully hot.<br>You turn your whole body toward Bob, your gaze returning again and again to what is hidden beneath his clothes.",
"You hand the flask back to Bob, deliberately letting your fingers linger against his hand.<br>Your lips part, your breathing grows heavier, and only one obsessive thought remains in your head.",
"The alcohol strips away any remaining desire to pretend.<br>You look Bob straight in the eyes, then slowly lower your gaze to his crotch and run your tongue across your lips.",
"Desire becomes so intense that sitting calmly beside him is almost impossible.<br>You unconsciously lean closer to Bob, imagining yourself on your knees in front of him in just a few seconds."
)>>
<<set $drinkThought to either(
"Fuck… I don't want to listen anymore. I just want him to pull out his cock and let me wrap my lips around it. Right now.",
"Fuck… I want his cock so badly I can barely sit still.<br>Fuck the stories. I want to get on my knees in front of him and start sucking.",
"Mmm… He understands everything. He sees where I'm looking, sees me licking my lips…<br>So why hasn't he pulled out his cock yet?",
"Fuck being embarrassed. I want to pull open his clothes, take out his cock, and slowly drag my tongue over the head… Fuck, right now.",
"I don't want to pretend I came here to talk anymore.<br>I came here for his cock. Even if I only just realized it myself.",
"Damn… I want to taste him. I want him holding my head and looking down at me while I suck his cock.",
"No hints. No stories.<br>I just want to tell him to pull out his cock and let me do the rest.",
"God… One more second, and I'll drop to my knees in front of him myself.<br>He'd better not even try to pretend he doesn't know what I want.",
"Fuck talking… I want his cock in my mouth.<br>I want to wrap my lips around it and suck until Bob stops smirking.",
"Mmm… Right now, I don't need his stories or the alcohol.<br>I only need his cock - hard, hot, and right in front of my lips."
)>>
<<set _mindEmotion to "ar">>
<</if>>
==============================================<</silently>>\
<<fadein 2s 1s>><<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Hey, Bob… You don't happen to have anything to drink, do you?<</speechpl>><br>
Bob slowly turns his head. One eyebrow rises, and that familiar mocking glint appears in his eyes.
<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
Well, well… So the girl has finally decided to discover the real pleasures of life on RedStone?
<</spbob>><br>
Bob reaches beneath the folds of his old clothes and, after a brief search, pulls out a small metal flask.<br>
Deep scratches, dents, and several long-faded symbols cover its surface.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Careful. This isn't the sweet swill they serve in the Alliance sectors. One good swallow can make you forget your own name.<</spbob>><br>
He holds the flask out to you.<br>
You unscrew the cap and cautiously sniff its contents.<br>
The sharp smell immediately hits your nose, but it's too late to back out now - Bob is watching you closely.<br><br>
[[Next|bobEvDrink2]]
<</nobr>><</fadein>>
<<silently>>
<<set _by= "img/camp3/res/camp/day/by/" + random(1, 4) +".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 9s>><<goto "bobCamp3">><</timed>>
<<if $counterspeechd >= 4>><<set $counterTime +=1>><</if>>
/* ==================== ПРОЩАНИЕ БОБА: ОБЫЧНОЕ / ДЕНЬ ==================== */
<<set _bobFarewellNormal = [
"Yeah, go on. Just don't stay out in the sun for too long.",
"All right. Bob will be by the shack if you need anything.",
"Mm-hmm… go on. Bob will figure out what to do next.",
"All right, go. Just don't start slacking off.",
"Go on. Bob will sit here and think about life for a while… about its meaning… and the number 42...",
"Go on already… Bob could use a little rest too.",
"All right, go. Don't forget the day isn't over yet.",
"Go on. Just watch your step. Even during the day, the sand can hide some nasty surprises."
]>>
/* ==================== ПРОЩАНИЕ БОБА: ВОЗБУЖДЁННОЕ / ДЕНЬ ==================== */
<<set _bobFarewellAroused = [
"Mmm… go on already, before Bob starts thinking about something other than the day's work.",
"Has Bob mentioned how good you look? All right, go on… Bob will get plenty more chances to watch you walking around the camp today.",
"Damn… Bob hopes you remember that he has needs too.",
"Mmm… don't be gone too long. Bob is already starting to have some very dirty thoughts.",
"Bob is watching you leave and already regrets letting you go off and do your chores.",
"Go… before Bob changes his mind and finds a different way to keep you busy today. Heh...",
"Mmm… Bob will be waiting for you to come back to the shack.",
"Don't sway those hips like that, girl. Bob is still trying to think about something else...",
"Go on already. It's a long day, and you've already filled Bob's head with far too many dirty thoughts."
]>>
<<set _bobFarewell = _bobFarewellNormal.slice()>>
<<if $bob.ar >= 50>><<set _bobFarewell to _bobFarewell.concat(_bobFarewellAroused)>><</if>>
/* ==================== МАССИВ НАПОМИНАНИЙ / ДЕНЬ ==================== */
<<set _reminders = []>>
<<if $day.slug < 1>>
<<set _reminders to _reminders.concat([
"By the way… still no slugs. Is Bob supposed to drag himself into the cave now?",
"You didn't bring any slugs this morning… So dinner is still up in the air. Excellent work, girl.",
"Bob was hoping to see at least a couple of fat slugs by now. But apparently hope died first. Again.",
"If there aren't any slugs, Bob is going to start looking at his old boots like they're dinner. And it'll be your fault.",
"Looks like Bob will have to go into the cave and get the slugs himself. Old, wounded Bob is very grateful.",
"No slugs, an empty bowl, and Bob's mood getting worse. The day is going wonderfully.",
"You do understand that the longer you put off going into the cave, the less Bob likes it, right?",
"Bob doesn't want to spend the evening listening to his own stomach growl. So you still need to do something about those slugs."
])>>
<</if>>
<<if $day.water < 1>>
<<set _reminders to _reminders.concat([
"It's scorching today. Don't forget to fill the water barrel.",
"The pump is working, so don't get lazy. Go fill the barrel.",
"And don't forget the water. An empty barrel is a nasty sight in heat like this.",
"In this heat, water matters more than talking. So check the barrel."
])>>
<</if>>
<<if $day.clean < 1>>
<<set _reminders to _reminders.concat([
"Bob hopes you don't forget to clean the shack.",
"And sweep the sand out of the shack before it decides to move in permanently.",
"Maybe wipe the dust off the shelves today? At this rate, the shack itself is going to start coughing.",
"Don't forget the cleaning. Bob isn't asking for a palace - just a floor that doesn't crunch under his feet."
])>>
<</if>>
<</silently>>
You decide to leave Bob alone and get back to your work around the camp.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob. I'll go get some work done...",
"All right, I'll leave you to it.",
"Nice talking to you. Try not to overheat out here, Bob.",
"I'll go see what else I haven't done today. See you later.",
"Fine. I'll try to do something useful.",
"All right. Maybe I'll head into the cave."
)>><</speechpl>><br>
<<if random(1, 100) <= 70>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _bobFarewell.random()>>
<<if random(1, 100) <= 30 && _reminders.length > 0>><br><<print _reminders.random()>><</if>>
<</spbob>><br>
<</if>>
<b>[[Next|bobCamp3]]</b>
<</nobr>><<silently>>
<<if $counterspeechd >= 4>><<goto "bobD3end2">>
<<else>><<set $counterspeechd += 1>><</if>>
/% ==================== ОСНОВНЫЕ РЕПЛИКИ БОБА: DAY TALK ==================== %/
<<set _base = [
"It's hot. Even for RedStone. Bob has already wiped the sweat from his face twice, and the day is still in full swing.",
"Bob has already been into the cave twice today. It's still hot. And you… you look even hotter.",
"Sand everywhere. Even in Bob's teeth. Bob is used to it by now, but today it seems especially vicious.",
"Bob hopes you've done some good work today. And… Bob will appreciate your hard work later.",
"Just another day. Heat, sand, slugs. And you. Bob thinks the last thing on that list is by far the best part.",
"Bob saw you bending over by the barrel. Don't say anything. Bob just… noticed. And now Bob is having trouble thinking about anything else. Mmm...",
"Did you know there are planets with only one sun? Bob didn't believe it at first… Then again, Bob imagines those planets are cooler. Their climates are probably more stable too. Ahh...",
"It feels strange spending the whole day in the camp. Bob isn't used to it anymore. Normally, Bob would be crawling through a cave or pulling an old module out of some rusted ship.",
"You shouldn't stay outside for too long right now. This heat drains your strength faster than you realize.",
"Bob doesn't like the daytime heat. But Bob likes an empty barrel, a dirty camp, and an empty stomach even less.",
"The only good thing about daytime is that you can see where trouble is coming from. At night, that's much harder.",
"You're getting better at taking care of the camp. Not perfect, of course. But Bob has met far more useless people.",
"RedStone is especially honest during the day. No romance. Just heat.",
"If you want Bob's advice, get the worst jobs done before evening. Save the evening for pleasure - watch the stars, have a strong drink… and put that magical mouth of yours to good use on Bob. Heh-heh...",
"The day isn't over yet, girl. That means RedStone still has plenty of time to find a way to ruin our mood.",
"Well, what did you expect? Bob never promised you an easy life. Bob promised you a chance not to die. You've got a roof over your head, food… even a few evening pleasures..."
]>>
/% ==================== ВОДА: только если $day.water == 0 ==================== %/
<<set _waterTalk = [
"Check the water barrel. During the day, RedStone drains your strength faster than you realize.",
"You'd better fill the barrel before evening. Later you'll be tired, it'll be dark, and you'll start looking for excuses.",
"If there's no water, Bob is going to be very unhappy. And a thirsty Bob is very bad company.",
"In heat like this, water matters more than pretty thoughts, complaints, and all that other nonsense. So don't forget to fill the barrel.",
"Bob doesn't want to listen to you complain about being thirsty tonight. Just get the water ahead of time.",
"The barrel is empty. Bob doesn't want to die of thirst in the middle of the day. You haven't forgotten, have you? Or are you making Bob ask on purpose?"
]>>
/% ==================== СЛИЗНИ: только если $day.slug == 0 ==================== %/
<<set _slugTalk = [
"By the way… still no slugs. Is Bob supposed to drag himself into the cave now?",
"You didn't bring any slugs this morning… So dinner is still up in the air. Excellent work, girl.",
"Bob was hoping to see at least a couple of fat slugs by now. But apparently hope died first. Again.",
"If there aren't any slugs, Bob is going to start looking at his old boots like they're dinner. And it'll be your fault.",
"Looks like Bob will have to go into the cave and get the slugs himself. Old, wounded Bob is very grateful.",
"No slugs, an empty bowl, and Bob's mood getting worse. The day is going wonderfully.",
"You do understand that the longer you put off going into the cave, the less Bob likes it, right?",
"Bob doesn't want to spend the evening listening to his own stomach growl. So you still need to do something about those slugs.",
"The cave is unpleasant during the day, but it's even worse at night.",
"Bob doesn't want to stare at an empty bowl again. No excuses next time!",
"Why can't you find any fatter slugs? Those watery little runts don't impress Bob."
]>>
/% ==================== УБОРКА: только если $day.clean == 0 ==================== %/
<<set _cleanTalk = [
"The sand is creeping into the shack again. If you don't clean it up, it'll soon be demanding its own seat at the table.",
"A dirty shack is a bad shack. And eventually, a bad shack becomes nothing more than a hole with a roof.",
"Bob isn't asking you to turn this place into a palace. Just clean it well enough that the floor doesn't crunch under every step.",
"If you don't clean today, there'll be twice as much dirt tomorrow."
]>>
/% ==================== ТЁПЛЫЕ / RELATION-ФРАЗЫ: если $bob_relation >= 20 ==================== %/
<<set _warmTalk = [
"Having you around makes the camp a little less miserable during the day… Strange. Bob thought he'd gotten used to being alone a long time ago.",
"Bob has to admit you're making progress. Bob appreciates that. Bob appreciates you and all the effort you're putting in. You've become far more useful than Bob expected at first. But don't let it go to your head.",
"Bob doesn't know how to say thank you nicely. So just remember this: Bob notices everything you do.",
"You're not the same lost girl Bob found in the wasteland anymore - but if Bob were you, Bob still wouldn't go poking around unfamiliar caves.",
"You're holding up pretty well. For someone who wasn't born on RedStone… That's a compliment.",
"Bob used to think being alone was easier. Then you showed up and started making everything more complicated. Bob isn't complaining - now Bob can finally make something he's wanted for a long time happen."
]>>
/% ==================== BODY LOW / HIGH ==================== %/
<<set _bodyLow = [
"You know, you should take better care of your body. What, do you forget to eat? Or are you just lazy?",
"You look too thin. Take care of yourself - you won't survive long on RedStone without some muscle.",
"You should work out more often. It'd do you good… and Bob would enjoy the view. Everyone wins.",
"You've gotten far too thin. Bob doesn't mind the way it looks, but people built like that don't last long on RedStone. Eat properly.",
"Bob can see you're not eating enough or taking care of yourself. Don't do that.",
"You could work out more often. It'd be good for you… and Bob would enjoy watching.",
"You look fragile. Bob doesn't like fragile girls. There should be something for Bob to grab onto...",
"Take care of yourself. Bob doesn't want you starving to death..."
]>>
<<set _bodyHigh = [
"You look much better - those workouts are really paying off! Bob approves!",
"Your body has changed… You're stronger now… and prettier. Keep it up.",
"Have you been working out a lot? Bob can tell. Bob likes the look of a firm, toned body.",
"Your body's gotten stronger. Bob appreciates that - with his eyes… and with his hands.",
"Mmm… Bob can see how much you've changed. Stronger. More… interesting.",
"You look like you could strangle someone yourself now. Bob approves.",
"Working out suits you. Bob can see the difference. And Bob would like to feel it too. Mmm… Nice."
]>>
/% ==================== ASS LOW / HIGH ==================== %/
<<set _assLow = [
"You know, you should work on that little butt of yours. It looks… flat.",
"You've done well - you've learned how to prepare slugs properly, and you help Bob around the camp… but don't forget about yourself. That butt of yours is still nothing special. Maybe it's time to give it some attention...",
"That butt of yours is still a little… modest. Bob isn't complaining, but it could be better.",
"You should do squats more often. Good for you and good for Bob.",
"Bob likes a girl with something he can squeeze. You don't have much there yet.",
"That butt of yours is still flat. But Bob believes in you. You can fix that.",
"You should put some work into that ass. Bob will watch and judge your progress."
]>>
<<set _assHigh = [
"Girl… Bob simply can't take his eyes off that gorgeous ass of yours… Keep doing whatever you're doing.",
"Mmm… now that's an ass… Bob is sure he's never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good girl!",
"Girl… every time you walk past, Bob can't help admiring… that ass of yours!<br>Oh yes! It's magnificent! That's a compliment, by the way.",
"Mmm… Bob can't take his eyes off your ass. Did you work it that hard just to drive Bob insane?",
"Did you train that ass for Bob? Mmm… Good girl. Bob is very, very pleased with you...",
"Now that's an ass. Bob would swear you couldn't find a better one anywhere on RedStone."
]>>
/% ==================== СОБИРАЕМ ОСНОВНОЙ ПУЛ ==================== %/
/% Это НЕ пошлые ar-реплики, а обычный day talk. %/
<<set _mainPhrases = _base.slice()>>
<<if $day.water == 0>><<set _mainPhrases.push(..._waterTalk)>><</if>>
<<if $day.slug == 0>><<set _mainPhrases.push(..._slugTalk)>><</if>>
<<if $day.clean == 0>><<set _mainPhrases.push(..._cleanTalk)>><</if>>
<<if $bob_relation >= 20>><<set _mainPhrases.push(..._warmTalk)>><</if>>
<<if $stats.fitass > 70>><<set _mainPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _mainPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _mainPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _mainPhrases.push(..._bodyLow)>><</if>>
<<if _mainPhrases.length > 0>>
<<set _mainLine to _mainPhrases.random()>>
<<else>>
<<set _mainLine to "">>
<</if>>
/% ==================== ДОП. РЕПЛИКИ БОБА ПО $bob.ar ==================== %/
/% Срабатывают только если $bob.ar >= 30 и шанс 45%. %/
<<set _bobExtra30 = [
"Bob has noticed you've changed… Bob likes it. But don't forget your work around the camp, or Bob might have to get stricter with you.<br>Though knowing you… maybe that's exactly what you want.",
"Bob is trying to think about work, girl… but when you come over all hot and flushed after working in this heat, wearing that top and that short skirt, Bob finds it hard to think about anything else.",
"Mmm… you're especially hot today. And Bob isn't only talking about the sun. Bob noticed the moment you walked over.",
"Bob is trying to be serious… but you're standing there in front of Bob, breathing hard after working in this heat, and Bob isn't doing a very good job of it.",
"Do you deliberately come over to Bob looking like that? All hot from the sun, wearing that top and that skirt… Do you really not understand how much you tempt Bob?",
"The day is hard enough already, girl. And then you keep walking around all hot and flushed, as though you're deliberately testing old Bob's patience.",
"Bob should be thinking about the water, the food, and the camp. But you're doing an excellent job of distracting Bob from that wonderful plan.",
"Bob tries to look at the camp, the shack, the sand… anywhere else. But Bob's eyes always come back to you.",
"Do you deliberately walk in front of Bob like that? Slowly, as though you know Bob is watching. Heh… dangerous habit.",
"The day is long enough already, girl. And you're making it even harder for old Bob."
]>>
<<set _bobExtra50 = [
"Mmm… Bob has already forgotten what he planned to do today. All Bob can see is you - hot, sweaty, and standing far too close.",
"Are you deliberately provoking Bob today? Because if you keep standing in front of Bob and looking at him like that, Bob might decide the day's work can wait.",
"Bob used to head into the wasteland and search for junk… Now Bob sits here admiring you. Who would've thought there'd ever be something worth looking at in this camp? Especially when you're glistening with sweat.",
"Careful, girl. You just walked over here all hot and flushed from the blazing sunlight, and Bob is already picturing you naked… This conversation might not stay just a conversation for much longer.",
"Mmm… Bob is already thinking about finishing his work as quickly as possible so Bob can finally get his hands on you for real. And that's making it very difficult for Bob to think or work.",
"You look so hot today… Bob can already feel his pants getting tight just from looking at you. And it's becoming a problem.",
"You look far too good for this place. This isn't the first time today Bob has imagined you standing naked right here in the middle of the clearing...",
"Bob should be thinking about water, food, and the camp… Instead, Bob is thinking about your skin and the way you moan.",
"Don't look at Bob like that, girl. Bob may be old, but Bob isn't made of stone. And today, you've clearly decided to find out how much self-control Bob has left.",
"Bob was sitting here thinking about water, repairs, and all that other boring shit. Then you appeared, and everything became much more interesting.",
"You move as if you're deliberately testing just how closely Bob is watching.",
"Mm-hmm… that skirt was a good idea. A terrible idea for Bob's peace of mind, but a very good one.",
"Bob should send you off to do your chores. Instead, Bob is sitting here unable to stop staring at you - and yes, Bob definitely likes what he sees.",
"Don't look at Bob like that, girl. Bob may be old, but Bob isn't blind. And Bob certainly isn't as calm as he's pretending to be."
]>>
<<set _bobExtra75 = [
"You've become so bold and experienced… Bob thinks you're ready for even more now…<br>Bob can already picture you on your knees today, deep-throating Bob's cock all the way to his balls…<br>Oh yes, girl… You're burning with desire today. Bob can feel it inside you.",
"It's a shame Bob didn't meet you when Bob was younger - oh, the things Bob would've done to you… Though…<br>what Bob sees in you now tells him the best is yet to come. Oh yes, girl.",
"You surprise Bob more every day. You've become so… experienced. You're not that frightened girl who used to stare at Bob through the trap anymore - now you're a predator… a cock-hungry predator…<br>And Bob happens to have a cock that's about to start smoking! You should see those hungry eyes of yours right now.",
"Mmm, girl… You look so hot that Bob has spent the whole day thinking about that filthy little mouth of yours and everything you've learned to do with it.<br>If you don't want to spend the whole day on your knees with Bob's cock in your mouth, you'd better stop flirting so much… Hungry girl. Mmm...",
"You've become too dangerous for old Bob, girl. Too hot. Too delicious. Bob sees the way you look at him. Do you want to get on your knees for Bob? Oh, don't worry - milking Bob's cock is one of your official duties now.",
"If you keep flirting with Bob like that… Rrrr… Just a little more, and Bob is going to lose control completely. Bob will have to feed you again. No… not with slugs.",
"You awaken so many desires in Bob… and Bob suspects you have plenty of strange desires of your own. Mmm…<br>You know, girl… there are many sides to you. Believe Bob, even you don't understand all of them yet. But you've definitely reached a whole new level. And now Bob is certain that if you couldn't conquer the world with strength, you could conquer it with that mouth.",
"Don't forget your duties around the camp. And on top of those, you have another duty - keeping Bob's cock polished. Otherwise, Bob's cock might start smoking from all the pressure that sexy, toned body of yours keeps putting on it...",
"Stop looking at Bob like a bitch in heat…<br>Bob is serious. Look at Bob like that one more time, and Bob might not be able to hold himself back!",
"Mmm, girl… You look so delicious today that Bob is hungry for something other than slug jelly. Are you teasing Bob on purpose? You're playing with fire, girl!",
"Truth is, Bob is very glad he found you. You could say Bob finally got unbelievably lucky for once.<br>Just think about it… You suck Bob's cock better than anyone ever has.",
"You look so hot today… Bob can't think about anything except that naughty, filthy mouth of yours and your gorgeous, toned ass.",
"Sometimes Bob wonders how little you really understand yourself, girl…<br>Oh no, Bob isn't complaining. Quite the opposite. Bob thinks the two of you still have plenty of interesting discoveries ahead.<br>Oh yes… Bob will help you truly open up. Bob will give that hungry little slut inside you everything she wants. Heh...",
"Bob is at his limit. You know it. And judging by that look, you enjoy it very much. Mmm…<br>So you like playing games - teasing Bob. Mm-hmm…<br>And whenever Bob looks at you, Bob can already picture you on your knees with his thick cock buried deep in your throat."
]>>
/% ==================== РЕАКЦИИ ГГ НА ДОП. РЕПЛИКУ ==================== %/
<<set _playerReact30 = [
"I can hear the change in his voice. It's rougher and lower… He's clearly worked up.",
"That look again… I've learned to read it far too well. Bob is already getting turned on...",
"Bob is trying to keep himself under control, but he's getting worse and worse at it… and the funny thing is, I want to tease him.<br>There's nothing wrong with playing this little game with him for a while… right?",
"I think I'll pretend I didn't notice anything… even though I noticed absolutely everything.<br>I'd be lying if I said I didn't enjoy seeing him react to me like this.",
"His words send a light, pleasant shiver across my skin. It looks like he's hungry in more ways than one… and the best part is that his hunger is starting to feed mine.",
"Poor thing… Looks like that hard-on is giving Bob a hard time.<br>Fuck, $player.name… am I actually getting a thrill out of this? Damn… I think I'm starting to enjoy teasing him.",
"It's strange… but I like it when he looks at me like that.",
"I can feel myself blushing when he talks like this… but I like his arousal. I like knowing how badly he wants me."
]>>
<<set _playerReact50 = [
"It looks like Bob is having a very hard time hiding what he wants. His compliments may be clumsy and crude, but I have to give him credit - at least he's trying.",
"Fuck… I can feel his eyes practically stripping me naked… and I… like it. Mmm...",
"I know perfectly well how conversations like this usually end. Though I have to admit, he's gotten noticeably better at telling me exactly how turned on he is.<br>At the very least, his bluntness really does turn me on… Sly old bastard...",
"He's being incredibly direct about it. I try not to react, but goddamn it, it's turning me on too. I hope he hasn't noticed.<br>Fuck… who am I kidding? Of course he noticed. Mmm… Fine, enjoy it, Bob.",
"Wow… Bob is especially open about it today. And I'm genuinely curious what else that filthy old mind of his can come up with.",
"That tone sends a familiar warmth spreading through my body. The sly old bastard knows exactly how to turn me on… And somehow, this is starting to feel almost normal."
]>>
<<set _playerReact75 = [
"Whoa… he really is at his limit. There's no playfulness left in his voice now.<br>Fuck… my cheeks are burning already. I can physically feel myself reacting to him.<br>I can feel the arousal spreading through every part of my body… Mmm...",
"His voice has gotten so low, and his tone is so blunt and rough…<br>Oh yes, his cock must be rock-hard in those pants right now. I know the signs by now… and it's turning me on so fucking much. Let's see how long he can hold out.",
"I know I probably shouldn't provoke him right now… but a very large part of me wants to do exactly that. Fuck...<br>I love playing with fire.",
"I know that look far too well by now… and I know how this usually ends.<br>Mmm… you old bastard. Why does this turn me on so much?",
"Bob is only thinking about one thing right now… Though who am I kidding? I'm thinking about it too.<br>But no, old man. The dance isn't over yet. You'll have to work for it… Mmm...",
"I feel like both the prey and the hunter at the same time… and I fucking love it. I hope I can keep myself under control for at least a little longer."
]>>
/% ==================== ЛОГИКА EXTRA-ФРАЗЫ ==================== %/
<<set _hasExtraLine to false>>
<<set _bobExtraLine to "">>
<<set _playerReactLine to "">>
<<if $bob.ar >= 30 && random(1, 100) <= 45>>
<<if $bob.ar >= 75 && _bobExtra75.length > 0 && _playerReact75.length > 0>>
<<set _hasExtraLine to true>>
<<set _bobExtraLine to _bobExtra75.random()>>
<<set _playerReactLine to _playerReact75.random()>>
<<elseif $bob.ar >= 50 && _bobExtra50.length > 0 && _playerReact50.length > 0>>
<<set _hasExtraLine to true>>
<<set _bobExtraLine to _bobExtra50.random()>>
<<set _playerReactLine to _playerReact50.random()>>
<<elseif _bobExtra30.length > 0 && _playerReact30.length > 0>>
<<set _hasExtraLine to true>>
<<set _bobExtraLine to _bobExtra30.random()>>
<<set _playerReactLine to _playerReact30.random()>>
<</if>>
<</if>>
/% ==================== BG: как в утреннем passage ==================== %/
<<set _bgVideos to [
{file: "img/camp3/res/camp/day/tk/18.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/12.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/15.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/1.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/2.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/3.mp4", dur: 9},
{file: "img/camp3/res/camp/day/tk/4.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/5.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/6.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/7.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/8.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/9.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/10.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/11.mp4", dur: 16},
{file: "img/camp3/res/camp/day/tk/12.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/13.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/14.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/15.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/16.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/17.mp4", dur: 10},
{file: "img/camp3/res/camp/day/tk/18.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/18.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/19.mp4", dur: 20},
{file: "img/camp3/res/camp/day/tk/20.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/20.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/21.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/21.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/22.mp4", dur: 20},
{file: "img/camp3/res/camp/day/tk/23.mp4", dur: 30},
{file: "img/camp3/res/camp/day/tk/23.mp4", dur: 30}
]>>
<<set _bgIndex to 0>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 1200 _bgVideos[_bgIndex].file>>
/% ==================== BG RAND ==================== %/
<<repeat 1s>>
<<if _bgTimer <= 0>>
<<set _newIndex to random(0, _bgVideos.length - 1)>>
<<if _bgVideos.length > 1 && _newIndex == _bgIndex>>
<<set _newIndex to (_newIndex + 1) % _bgVideos.length>>
<</if>>
<<set _bgIndex to _newIndex>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 3000 _bgVideos[_bgIndex].file>>
<<else>>
<<set _bgTimer to _bgTimer - 1>>
<</if>>
<</repeat>>
/% ==================== AVATARS ==================== %/
<<if $player.ar >= 50>><<set _plAva to "flirt2">>
<<else>><<set _plAva to "flirt">><</if>>
<<if $bob.ar >= 50>><<set _bobAva to "ard2">>
<<else>><<set _bobAva to "norm">><</if>>
/%============================================================================== %/
<</silently>>
<<nobr>>
<<if _hasExtraLine>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobExtraLine>><</spbob>><br>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerReactLine>><</speechpl>><br>
<<else>>
<<if _mainLine != "">>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _mainLine>><</spbob>><br>
<</if>>
<</if>>
<b>
[[Keep talking...|bobDayJustTalk]]<br>
[[End conversation|bobD3end]]
</b>
<</nobr>><<silently>>
<<set _by = "img/camp3/res/camp/night/by/" + random(1, 4) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 9s>><<goto "bobCamp3">><</timed>>
<<if $counterspeeche >= 4>><<set $counterTime +=1>><</if>>
<<set _playerBye = [
"All right, Bob. I'll go take a walk around the camp.",
"All right, I'll leave you alone.",
"Nice talking to you. Try not to miss me, Bob.",
"I'll go get some air.",
"All right. Don't sit out here too long.",
"Okay… I'll go make sure everything's quiet around the camp."
]>>
<<set _bobFarewell = [
"Mm-hmm… Just don't go too far.",
"Yeah. Watch your step. RedStone likes to spring surprises on you at night.",
"All right, girl. Bob will sit here a little longer.",
"Go on. If you hear anything strange, call Bob instead of trying to play the hero.",
"All right. It's a quiet evening… try to keep it that way.",
"Mm-hmm. And remember: darkness doesn't mean you're safe out here.",
"All right. Bob will be nearby if anything happens.",
"Heh… Try not to miss Bob too much."
]>>
<<if $bob_relation >= 20>>
<<set _bobFarewell.push(
"Having you around made the evening a little better. Don't let it go to your head.",
"Bob's glad you sat with him for a while.",
"Go on, girl. Bob feels more at ease knowing you're somewhere nearby.",
"It was a good evening. For RedStone, that's practically a luxury."
)>>
<</if>>
<<if $bob.ar >= 50>>
<<set _bobFarewell.push(
"Mmm… go on, before Bob starts getting very different ideas about what to do with you.",
"Mm-hmm… Go on. Bob is already having a hard enough time keeping all those filthy thoughts to himself.",
"Go on, girl. Bob will sit here a little longer and try not to think about that ass of yours...",
"Go on, girl. Bob will sit here a little longer and try not to think about that little mouth of yours...",
"Heh… Probably for the best that you're leaving. Stay a little longer, and this conversation might end very differently."
)>>
<</if>>
<</silently>>
You decide not to bother Bob any further and leave him alone. Evening has settled over the camp, and the area around the old armchair has grown almost peaceful.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerBye.random()>><</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _bobFarewell.random()>><</spbob>><br>
<b>[[Next|bobCamp3]]</b>
<</nobr>><<silently>>
<<set $story.maximus1 to 1>>
<<set $bob.maxtalk to 2>>
<<set $counterspeeche +=1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<timed 5s>><<bg "tempbg" 0.55 3500 "img/camp3/res/camp/drinkev/story/bob1.jpg">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/5.jpg">>
<<bg "tempbg" 1 1500 _bg 0.55 1500>>
<</silently>><<fadein 2s 1s>>\
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>This looks like a good chance to get Bob talking and learn more about Maximus's past.
It would be stupid to waste it.
Come on, $player.name.<</speechpl>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob…
You said the last corporations left RedStone after the Alliance won the Great War.
Right?<</speechpl>>
Bob slowly nods.
<<spbob "norm" "bob" "<b>Bob</b>">>The corporations didn't disappear the moment the war ended.
Vermin like that don't die quickly.
The Alliance won and established protected sectors, new laws, a new code of ethics…
A beautiful new world.
But the old corporations kept trying to carve out a place for themselves in it.
Some changed their names.
Others destroyed their archives.
And some pretended they'd had nothing to do with any of the shit from before the war.
But their fate had already been sealed.
One by one, they disappeared until the last of them became history.<</spbob>>
Bob takes a small drink.
<<spbob "think" "bob" "<b>Bob</b>">>RedStone was simply abandoned.
The last corporations left roughly a hundred years after the Alliance's victory.
And do you know what they left behind?
Sand. Rusted metal. Empty mines. Research complexes and laboratories that survived by sheer chance.
…
And the ones they didn't think were worth taking with them.<</spbob>>
<<speechpl "think" "pmind" "<b>$player.name</b>">>It seems Bob really does have good reason to hate them…
He takes the damage the corporations did personally.
Why? Well, that makes sense.
RedStone is his home. It would be strange to expect anything else.
But something still doesn't add up.<</speechpl>>
[[Next|talkBobDrinkMax1.1]]
<</fadein>><<silently>>
<<bg "tempbg" 0.65 1500 "img/camp3/res/camp/night/armch/1.jpg">>
<<set $day.relaxev to 1>>
<<set _slugs = Math.clamp(Number($step10) || 0, 0, 20)>>
<</silently>><<nobr>>
<style>
.quest-journal {
max-width: 720px;
margin: 16px auto;
color: #e8e8e8;
}
.quest-section {
padding: 14px 16px;
margin-bottom: 10px;
background: rgba(15, 18, 22, 0.88);
border-left: 4px solid #777;
border-radius: 6px;
}
.quest-section.slugs {
border-left-color: #64c96b;
}
.quest-section.maximus {
border-left-color: #c95f5f;
}
.quest-title {
display: flex;
justify-content: space-between;
gap: 12px;
margin-bottom: 8px;
font-size: 1.15em;
font-weight: bold;
}
.quest-progress {
width: 100%;
height: 14px;
margin: 4px 0 10px;
accent-color: #64c96b;
}
.quest-text {
color: #cfcfcf;
line-height: 1.5;
}
.quest-complete {
color: #75d87b;
font-weight: bold;
}
.quest-stats {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 12px;
}
.quest-stat {
padding: 5px 9px;
background: rgba(255, 255, 255, 0.08);
border-radius: 4px;
}
.quest-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 12px;
}
.quest-actions a {
display: inline-block;
padding: 7px 12px;
background: #353b43;
border-radius: 4px;
color: white;
text-decoration: none;
}
.quest-actions a:hover {
background: #4b535d;
}
</style>
<div class="quest-journal">
<div class="quest-section slugs">
<div class="quest-title">
<span>Slug Corruption</span>
<span><<print _slugs>>/20</span>
</div>
<progress class="quest-progress" @value="_slugs" max="20"></progress>
<div class="quest-text">
<<if _slugs >= 20>>
<span class="quest-complete">
It seems you're fully aware of what you're doing now... </span>
<<elseif _slugs >= 18>>
A way to satisfy that “hunger”? Or an addiction?
<<elseif _slugs >= 16>>
What do you see when you stare into the abyss? And what does the abyss see when it stares back at you?
<<elseif _slugs >= 15>>
You can feel your body's reactions changing. You've become far more sensitive than you used to be.
<<elseif _slugs >= 11>>
And slugs can be surprisingly useful when you're horny...
<<elseif _slugs >= 10>>
This isn't a coincidence. It seems the larger the slug, the more... interesting your body's reaction becomes.
<<else>>
Your interest in slugs is still perfectly ordinary. (Collect extra slugs.)
<</if>>
</div>
</div>
<br>
/% Max %/
<div class="quest-section maximus">
<div class="quest-title">
<span>Maximus</span>
</div>
<div class="quest-text">
<<if $cave == 3>>
Maximus's route is currently inactive.
<<elseif $cave == 4 && _slugs <= 10>>
Collect extra slugs in the cave.
<<elseif $cave == 4>>
Continue exploring the cave and developing your relationship with Maximus.
<<elseif $cave == 5 && $bob.maxtalk == 0>>
Have a drink with Bob in the evening.
<<elseif $cave == 5 && $bob.maxtalk == 1>>
Have a drink with Bob in the evening and ask him about Maximus.
<<elseif $cave == 5 && $bob.maxtalk == 2>>
Sit in the armchair and think about Maximus.
<<elseif $cave == 6>>
Satisfy your curiosity by exploring the cave during the day.
<<elseif $cave == 7>>
Earn Maximus's trust.
<<elseif $cave == 8>>
Maximus may become a problem for you. Find a way to get along with him.
<<if $step6 == 1>>
<br>You can now discuss Maximus with Bob.
<</if>>
<<else>>
Route unavailable.
<</if>>
</div>
<<if $cave == 5 && $bob.maxtalk == 2>>
<div class="quest-actions">
<b><<link "Think about Maximus">><<goto "armchMax1">><</link>></b></div>
<</if>>
<<if $cave >= 6>>
<div class="quest-stats">
<span class="quest-stat">Relationship: $max.rel</span>
<span class="quest-stat">Arousal: $max.ar</span>
<span class="quest-stat">Sub: $max.plsub</span>
<span class="quest-stat">Res: $max.plres</span>
</div>
<</if>>
</div>
<br>
/% Bob %/
<div class="quest-section">
<div class="quest-title">
<span>Bob - Next Beta</span>
</div></div>
/% Бета-инструменты %/
<div class="quest-section">
<div class="quest-title">
<span>Beta Tools</span>
</div>
<div class="quest-text">
<b>$player.name's Arousal:</b>
<span id="player-ar-value" class="quest-stat"><<print $player.ar>></span>
</div>
<div class="quest-actions">
<<link "50">>
<<set $player.ar to 50>>
<<replace "#player-ar-value">><<print $player.ar>><</replace>>
<</link>>
<<link "90">>
<<set $player.ar to 90>>
<<replace "#player-ar-value">><<print $player.ar>><</replace>>
<</link>>
<<link "100">>
<<set $player.ar to 100>>
<<replace "#player-ar-value">><<print $player.ar>><</replace>>
<</link>>
</div>
<hr>
<div class="quest-text">
<b>Bob's Arousal:</b>
<span id="bob-ar-value" class="quest-stat"><<print $bob.ar>></span>
</div>
<div class="quest-actions">
<<link "0">>
<<set $bob.ar to 0>>
<<replace "#bob-ar-value">><<print $bob.ar>><</replace>>
<</link>>
<<link "50">>
<<set $bob.ar to 50>>
<<replace "#bob-ar-value">><<print $bob.ar>><</replace>>
<</link>>
<<link "100">>
<<set $bob.ar to 100>>
<<replace "#bob-ar-value">><<print $bob.ar>><</replace>>
<</link>>
</div>
<hr>
<div class="quest-text">
<b>Maximus's Arousal:</b>
<span id="max-ar-value" class="quest-stat"><<print $max.ar>></span>
</div>
<div class="quest-actions">
<<link "0">>
<<set $max.ar to 0>>
<<replace "#max-ar-value">><<print $max.ar>><</replace>>
<</link>>
<<link "50">>
<<set $max.ar to 50>>
<<replace "#max-ar-value">><<print $max.ar>><</replace>>
<</link>>
<<link "100">>
<<set $max.ar to 100>>
<<replace "#max-ar-value">><<print $max.ar>><</replace>>
<</link>>
</div>
</div>
/% навигация %/
<br>
<div class="quest-actions">[[Return to Camp|bobCamp3]]</div>
</div>
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.95 1200 "img/camp3/res/camp/night/armch/2.jpg" 0.55 2000>>
<<set $cave to 6>>
<</silently>><<nobr>>
<<fadein 2s 1s>>
Another day is finally over.<br>
A few rare moments of peace - no one rushing you, no one demanding anything from you.<br>
But your thoughts still drift back to your recent conversation with Bob.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
Almost a thousand years…<br>
It sounds insane even in my own head.<br>
Maximus can't possibly be that old. Bob must be wrong.<br>
…But what if he isn't?
<</speechpl>>
<br>
Bob could have been wrong about the details. Some of it could have been nothing more than guesswork.<br>
But he's lived beside those caves for far too long and knows their inhabitants far too well to simply invent something like that.<br>
The image of Maximus comes back to you.<br>
His enormous figure looming in the darkness.<br>
The way he tore into the bandits.<br>
And the fact that afterward, he left you unharmed.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
He could have killed me back then.<br>
Easily.<br>
But for some reason, he didn't.
<</speechpl>>
<br>
You frown.<br>
Then you remember the drawings on the walls - rough, uneven images scratched directly into the stone.<br>
They didn't look random.<br>
A wild beast wouldn't return to the same wall over and over just to scratch pictures into it.<br>
Bob's words echo through your mind once more.
<br><br>
<div style="filter: grayscale(100%); opacity: 0.82;">
<<spbob "think" "bob" "<b>Bob</b>">>
It's…
It's too human for a creature that spends most of its time hunting in the dark and eating slugs.
<</spbob>></div>
<br>
You slowly run a finger along the armrest.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
What if Bob is underestimating him?<br>
What if Maximus isn't merely reacting on instinct like an animal?
<</speechpl>>
<br>
The thought is unsettling.<br>
An enormous mutant acting purely on instinct is one thing.<br>
A creature that watches, remembers, and makes its own decisions is something else entirely.<br>
Especially if that creature has lived for almost a thousand years.
<br><br>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>
Fuck…<br>
A thousand years.<br>
It sounds impossible and horrifying at the same time…<br>
The people who might have created him have been dead for centuries.<br>
And he's still here.
<</speechpl>>
<br>
You instinctively look toward the dark entrance to the cave.<br>
Maximus seems even more frightening now.<br>
But alongside the fear, something else begins to stir.<br>
Curiosity.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
Who were you before, Maximus?<br>
And how much of that man is still left inside you?
<</speechpl>>
<br>
You stare into the darkness for several more seconds before forcing yourself to look away.<br>
Maybe Bob was wrong.<br>
Maybe there was a simpler explanation for all of it.<br>
But somehow, you no longer believe that.
<br>
<br>
<<link "Next">><<goto "armch3">><</link>><</fadein>><</nobr>><<silently>>
<<bg "tempbg" 1 1200 "img/camp3/max/gtt/2.jpg" 0.45 2000>>
<<addclass "body" "nob">>
<<set $cave to 7>>
<<set $counterTime += 1>>
<</silently>>\
<<nobr>><<fadein 1.5s 0.3s>>
Curiosity gets the better of you after all.<br>
After everything you've heard from Bob about Maximus, the cave no longer feels like just a dangerous place where slugs crawl and something lurks in the darkness.<br>
Somewhere deeper in the cave… there must be answers to the questions that have been on your mind.
<br>.<br>
<<speechpl "fear" "pmind" "<b>$player.name</b>">>Damn… I really hope I know what I'm doing…<</speechpl>><br>
[[Next|deepcave2.1]]
<</fadein>><</nobr>><<silently>>
/% ===TEST
<<set $debug to 1>>
<<set $max.plres to 100>>
<<set $max.ar to 100>>
TEST=== %/
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac1.jpg" 0.65 1500>>
<<set $max.feed to $max.feed || 0>>
<<if $max.feed < 5>>
<<set $max.feed += 1>>
<</if>>
<<set $max.rel += 1>>
<<set $counterTime += 1>>
<<set $day.maxfeed to 1>>
/% === Шанс встретить Максимуса в гроте начинается с 5 кормления === %/
<<set _maxInGrot to false>>
<<set _maxInGrotChance to 0>>
<<set _maxInGrotRoll to 0>>
<<if $max.feed >= 6 && $cave >= 8>>
<<set _maxInGrotChance to 50>>
<<if $max.rel >= 25>><<set _maxInGrotChance += 5>><</if>>
<<if $max.rel >= 50>><<set _maxInGrotChance += 5>><</if>>
<<if $max.ar >= 45>><<set _maxInGrotChance += 10>><</if>>
<<if $max.ar >= 75>><<set _maxInGrotChance += 15>><</if>>
<<set _maxInGrotChance to Math.max(0, Math.min(80, _maxInGrotChance))>>
<<set _maxInGrotRoll to random(1, 100)>>
<<set _maxInGrot to _maxInGrotRoll <= _maxInGrotChance>>
<</if>>
/% === Если Максимус в гроте: смотрит ли он на тебя === %/
<<if _maxInGrot>>
<<set _maxLooksChance to 25>>
<<if $max.ar >= 60>><<set _maxLooksChance to 60>><</if>>
<<if $max.ar >= 80>><<set _maxLooksChance to 80>><</if>>
<<if $max.mood == 0>><<set _maxLooksChance += 20>><</if>>
<<if $max.mood == 2>><<set _maxLooksChance -= 20>><</if>>
<<set _maxLooksChance to Math.max(5, Math.min(95, _maxLooksChance))>>
<<set _maxLooksRoll to random(1, 100)>>
<<set $max.lastLooksAtPlayer to _maxLooksRoll <= _maxLooksChance>>
/% фон: form 1 = человек, form 0 = зверь %/
<<if $max.form == 1>>
<<if $max.lastLooksAtPlayer>>
<<set _maxBg to "img/camp3/max/gt/bac3.jpg">>
<<else>>
<<set _maxBg to "img/camp3/max/gt/bac2.jpg">>
<</if>>
<<else>>
<<if $max.lastLooksAtPlayer>>
<<set _maxBg to "img/camp3/max/gt/bac5.jpg">>
<<else>>
<<set _maxBg to "img/camp3/max/gt/bac4.jpg">>
<</if>>
<</if>>
<</if>>
=============================================================================<</silently>><<nobr>>
<<if $max.feed == 1>><<silently>><<addclass "body" "nob">><<timed 1.3s>><<removeclass "body" "nob">><</timed>><</silently>><<fadein 1s 1s>>Maximus is nowhere in sight. You are greeted only by the familiar drawings on the walls and the complete, oppressive silence.<br>
You listen carefully.<br><br>
No footsteps.<br>
No heavy breathing.<br>
Nothing.
<br><br>
You approach the broad, flat stone and place the bowl of slugs beside it.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>He always comes back here. Sooner or later, he'll find the food.<br>
I just need him to understand that it wasn't left by an enemy.<</speechpl>>
<br>
You look around the dark passages once more.<br>
Of course, curiosity is not the only thing behind your plan.<br>
Every day, you have to venture deeper into the caves in search of larger slugs. And if Maximus gets used to your scent and stops seeing you as prey or a threat, being here will become at least a little safer.
<br><br>
But there is another reason.<br>
The mystery surrounding Maximus refuses to leave you alone. The drawings, his strange behavior, Bob's words… None of it fits the image of an ordinary mindless beast.<br>
And if there really is more humanity left in him than Bob believes, perhaps one day you might be able to establish some form of contact with Maximus.<br>
Either way, you have no desire to remain in his lair any longer than necessary.<br><br>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>All right… The bowl's in place.<br>
That's my charity work done for today.<br>
And if I'm wrong…<br>
Yeah. Better not think about what happens if I am.<</speechpl>>
<br>
You quickly leave the grotto, trying to remember exactly where you left the food.
<br>
<br>
<<link "Next">><<goto "caveM">><</link>><</fadein>>
<<elseif $max.feed == 2>><<silently>><<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 1s 1s>>As soon as you return to the grotto, your gaze goes straight to the spot beside the flat stone.<br>
The bowl is still there.<br>
But now it is completely empty.<br><br>
You cautiously move closer. Only dried stains of bluish slime remain at the bottom, while fresh, deep tracks are visible in the sand beside it.
<br><br>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>He ate them…<br>
So this really is working.<</speechpl>><br>
You can't help smiling, but almost immediately, you glance around warily.<br>
If Maximus was here recently, he could still be somewhere nearby.<br>
You quickly pick up the empty bowl and replace it with a new one filled with fresh slugs.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>I wish I knew whether he realizes who's bringing him the food.<br>
Although… I probably shouldn't go out of my way to run into him.<</speechpl>>
<br>
Once you are finished, you do not linger for even a second and hurry back toward the exit.
<br><br>
<<link "Next">><<goto "caveM">><</link>><</fadein>>
<<elseif $max.feed < 5>>You enter the grotto and immediately look toward the flat stone.<br>
The bowl you left last time is empty again.<br>
Only dried streaks of bluish slime remain at the bottom, while fresh claw marks are visible in the sand beside it.<br>
You quickly pick up the empty bowl and replace it with another portion of slugs.<br>
It is quiet all around you.<br>
Too quiet.
<br><br>
<<if $max.feed ==3>><<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>He keeps accepting the food.<br>
So either my plan is working… or I'm just diligently fattening up a creature that will eat me one day.<br>
Sounds like a great plan<<emo"👍">><</speechpl>>
<br><</if>>
You try not to linger any longer than necessary and quickly head back toward the exit.
<br><br>
<<link "Next">><<goto "caveM">><</link>>
<<elseif $max.feed == 5>>
<<silently>>
<<bg "tempbg" 1 800 "img/camp3/max/m2/1.jpg" 0.65 1000>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<</silently>>
<<fadein 1s 1s>>You are almost at the grotto when you suddenly feel that something is wrong.<br>
The cave is as quiet as ever. Ahead, there is no heavy breathing and no scrape of claws against stone.<br>
And yet you instinctively slow your pace.<br>
The uneasy feeling that begins somewhere deep inside you grows stronger as you approach the <<linkappend "grotto.">>
<<silently>>
<<bg "tempbg" 0.35 800 "img/camp3/max/m2/1.jpg" >>
<</silently>>
<br><br>
You begin creeping forward, carefully watching where you place your feet.<br>
Now even accidentally knocking a loose stone could give away your presence.<br>
Your own breathing seems too loud, and every rustle makes you peer into the surrounding darkness.<br>
When you reach the entrance to the grotto, you press your back against the cold wall and cautiously peek around the edge of the passage.<br>
And immediately freeze.<br>
The grotto is <<link "not empty.">><<goto "maxMeet2">><</link>><</linkappend>><</fadein>>
<<elseif _maxInGrot>><<silently>>
/% =========================== МАКСИМУС В ПЕЩЕРЕ ====================== %/
<<set $day.max to 1>>
<<bg "tempbg" 1 1000 _maxBg 0.85 1500>>
<</silently>>
You enter the grotto and freeze in place.<br>
Maximus is here.<br>
He sits on the large stone in the center of the grotto, almost completely motionless.<br>
The bowl of slugs suddenly feels heavier in your hands, and your heart gives a painful thud in your throat.<br><br>
<<if $max.lastLooksAtPlayer>>
He is already looking at you.<br>
He does not snap his head around, lunge, or growl - he simply notices you at once, as though he sensed you before you even stepped inside.
<<else>>
He sits on the large stone in the center of the grotto and seems not to be paying any attention to you.
<</if>>
<br><br>
<<if $max.form == 1>>
His figure looks almost human right now. Almost.<br>
But even in this form, there is far too much raw power in him.
<<else>>
The creature before you is a powerful, unpredictable mutant.<br>
Better not make any sudden movements.
<</if>>
<br><br>
<<if $max.lastLooksAtPlayer>><<if $max.mood == 0>>
He is tense. His stare is heavy and dangerous.<br>
It feels as though one wrong move could ruin everything.
<<elseif $max.mood == 2>>
He looks calmer than you expected.<br>
Maximus watches you carefully, but so far, he shows no aggression.
<<else>>
He is wary.<br>
He does not attack, but he watches your every move.
<</if>>
<br><br>
<<if $max.ar >= 75>>There is something far too hungry in his stare. The air between you grows thick and dangerous.
<<elseif $max.ar >= 45>>You can feel his growing interest and arousal. It is not a threat yet, but there is nothing calm about it anymore.
<<else>>For now, he watches more than he reacts. Perhaps you still have a chance to do everything right.<</if>>
<</if>>
<hr>Form:<<if $max.form == 1>>
<span style="color:#9bc27c;"><b>human</b></span><br>
<<else>>
<span style="color:#d66631;"><b>beast</b></span><br>
<</if>>
Mood:
<<if $max.mood == 0>>
<span style="color:#d11131;"><b>dangerous</b></span><br>
<<elseif $max.mood == 2>>
<span style="color:#9bc27c;"><b>calm</b></span><br>
<<else>>
<span style="color:#bcbdc3;"><b>wary</b></span><br>
<</if>>
Arousal: <span style="color:#d66631;"><b>$max.ar</b></span><br>
Relationship: <span style="color:#bcbdc3;"><b>$max.rel</b></span><br>
<br><<if $max.form ==0>>
<<if $max.lastLooksAtPlayer>>
<<if $max.rel >=35>><<link "Leave the food at the entrance and get the hell out">><<goto "maxFeedLeave">><</link>><br><</if>>
[[Freeze in place|maxFeedFreeze]]<br>
[[Slowly back away|maxFeedStepBack]]
<<else>>
[[Leave the food at the entrance and get the hell out|maxFeedLeave]]<br>
[[Get his attention|maxFeedGreet]]
<</if>>
<<else>>Human
<</if>>
<<else>>/% === МАКСИМУСА НЕТ === %/
You cautiously enter the grotto and replace the bowl of slugs.<br>
Maximus is nowhere in sight.<br><br>
But now, after everything you know, the empty grotto no longer feels truly empty.
<br><br>
<<link "Next">><<goto "caveM">><</link>>
<</if>>
<</nobr>>
<<if $debug == 1>>
<hr><<nobr>>
feed: $max.feed | rel: $max.rel | ar: $max.ar | cave: $cave| res: $max.plres| sub: $max.plsub<br>
chance: _maxInGrotChance | roll: _maxInGrotRoll<br>
<<button "max.ar +=5">>
<<set $max.ar += 5>>
<<update>>
<</button>><<live "$max.ar">>
<</nobr>>
<</if>><<nobr>><<if _maxInGrot>><hr><b>BETA VERSION - QUICK SCENE ACCESS</b><br>
<b>[[Watch Scene 1|maxRapeThroat]]</b><br>
<b>[[Watch Scene 2|maxRapeVag]]</b><</if>><</nobr>>:: Тест Макс
Maximus стоит между тобой и выходом.
<br><br>
<<maxChance 40>>
<<link `"Попытаться сбежать (" + $maxChance + "%)"`>>
<<silently>>
<<set _roll to random(1, 100)>>
<<if _roll <= $maxChance>>
<<goto "Побег успешен">>
<<else>>
<<goto "Побег провален">>
<</if>>
<</silently>>
<</link>>
<b>DEBUG</b><br>
form: $max.form | mood: $max.mood | rel: $max.rel<br>
ar: $max.ar
plsub: $max.plsub | plres: $max.plres<br>
last chance: $maxLastChance | roll: $maxLastRoll | success: $maxLastSuccess<<silently>>
<<addclass "body" "nob">>
<<if $time == 1>>
<<if $bob_mor == 0>><<bg "morc3" 0.5 800>><<else>><<bg "morBc3" 0.5 800>><</if>>
<<elseif $time == 2>>
<<if $bob_day == 0 || $bob_day == 2>><<bg "dayc3" 0.5 800>><<else>><<bg "dayBc3" 0.5 800>><</if>>
<<elseif $time == 3>>
<<if $bob_evn == 0>><<bg "evnc3" 0.5 800>><<else>><<bg "evnBc3" 0.5 800>><</if>>
<<elseif $time >= 4>>
<<bg "nigc3" 0.5 800>>
<</if>>
<<timed 0.75s>>
<<set $time += 1>>
/* Новый фон после сдвига времени */
<<if $time == 1>>
<<if $bob_mor == 0>><<bg "morc3" 1 800>><<else>><<bg "morBc3" 1 800>><</if>>
<<elseif $time == 2>>
<<if $bob_day == 0 || $bob_day == 2>><<bg "dayc3" 1 800>><<else>><<bg "dayBc3" 1 800>><</if>>
<<elseif $time == 3>>
<<if $bob_evn == 0>><<bg "evnc3" 1 800>><<else>><<bg "evnBc3" 1 800>><</if>>
<<elseif $time >= 4>>
<<bg "nigc3" 1 800>>
<</if>>
<</timed>>
<<timed 1.2s>> <<goto "bobCamp3">><</timed>>
<</silently>><<silently>>
<<addclass "body" "nob">>
<<if $time == 1>>
<<set _bgName to ($bob_mor == 0 ? "dirtdayB3" : "dirtday3")>>
<<elseif $time == 2>>
<<if $bob_day == 0>>
<<set _bgName to ($day.clean == 1 ? "cleandayB3" : "dirtdayB3")>>
<<else>>
<<set _bgName to ($day.clean == 1 ? "cleanday3" : "dirtday3")>>
<</if>>
<<elseif $time == 3>>
<<set _bgName to ($bob_evn == 0 ? ($day.clean == 1 ? "cleanevnB3" : "dirtevnB3") : ($day.clean == 1 ? "cleanevn3" : "dirtevn3"))>>
<<elseif $time >= 4>>
<<set _bgName to ($day.clean == 1 ? "cleannig3" : "dirtnig3")>>
<</if>>
<<if _bgName>>
<<bg _bgName 0.55 800>>
<</if>>
<<timed 0.5s>>
<<set $time += 1>>
<<if $time == 1>>
<<set _bgName to ($bob_mor == 0 ? "dirtdayB3" : "dirtday3")>>
<<elseif $time == 2>>
<<if $bob_day == 0>>
<<set _bgName to ($day.clean == 1 ? "cleandayB3" : "dirtdayB3")>>
<<else>>
<<set _bgName to ($day.clean == 1 ? "cleanday3" : "dirtday3")>>
<</if>>
<<elseif $time == 3>>
<<set _bgName to ($bob_evn == 0 ? ($day.clean == 1 ? "cleanevnB3" : "dirtevnB3") : ($day.clean == 1 ? "cleanevn3" : "dirtevn3"))>>
<<elseif $time >= 4>>
<<set _bgName to ($day.clean == 1 ? "cleannig3" : "dirtnig3")>>
<</if>>
<<if _bgName>>
<<bg _bgName 0.85 1200>>
<</if>>
<</timed>>
<<timed 1.5s>> <<goto "bobh3">><</timed>>
<</silently>>:: M1R1
Maximus стоит между тобой и выходом.
Он не бросается вперёд. Не рычит. Просто стоит там, где должен быть проход, и смотрит на тебя тяжёлым, звериным взглядом.
Воздух в пещере кажется гуще. Каждый твой шаг, каждое движение может что-то решить.
<<nobr>><b>
<!-- ==================== СОПРОТИВЛЕНИЕ ==================== -->
<<if $max.plres <= 40>>
<<link `"Step back 1 (" + setup.maxChance(50) + "%) <span style='color:#0f0'>res+1</span> / <span style='color:#f44'>res+2, ar+5</span>"`>>
<<silently>>
<<set _chance to setup.maxChance(50)>>
<<set _roll to random(1, 100)>>
<<if _roll <= _chance>>
<<set $max.plres += 1>>
<<maxClamp>>
<<goto "M1W1">>
<<else>>
<<set $max.plres += 2>>
<<set $max.ar += 5>>
<<maxClamp>>
<<goto "M1F1">>
<</if>>
<</silently>>
<</link>><br>
<</if>>
<<if $max.plres >= 20 && $max.plres <= 70>>
<<link `"Sharp escape 2 (" + setup.maxChance(30) + "%) <span style='color:#0f0'>res+2, sub-1</span> / <span style='color:#f44'>res+2, sub+1, ar+5</span>"`>>
<<silently>>
<<set _chance to setup.maxChance(30)>>
<<set _roll to random(1, 100)>>
<<if _roll <= _chance>>
<<set $max.plres += 2>>
<<set $max.plsub -= 1>>
<<maxClamp>>
<<goto "M1W2">>
<<else>>
<<set $max.plres += 2>>
<<set $max.plsub += 1>>
<<set $max.ar += 5>>
<<maxClamp>>
<<goto "M1F2">>
<</if>>
<</silently>>
<</link>><br>
<</if>>
<<if $max.plres >= 50>>
<<link `"Броситься к выходу 3 (" + setup.maxChance(20) + "%) <span style='color:#0f0'>res+3, sub-2</span> / <span style='color:#f44'>res+5, sub+2, ar+10</span>"`>>
<<silently>>
<<set _chance to setup.maxChance(20)>>
<<set _roll to random(1, 100)>>
<<if _roll <= _chance>>
<<set $max.plres += 3>>
<<set $max.plsub -= 2>>
<<maxClamp>>
<<goto "M1W3">>
<<else>>
<<set $max.plres += 5>>
<<set $max.plsub += 2>>
<<set $max.ar += 10>>
<<if random(1, 100) <= 50>>
<<set $max.mood to 0>>
<</if>>
<<maxClamp>>
<<goto "M1F3">>
<</if>>
<</silently>>
<</link>><br>
<</if>>
<!-- ==================== ПОДЧИНЕНИЕ ==================== -->
<<if $max.plsub <= 40>>
<<link `"Lower gaze and don't provoke him 1 (" + setup.maxChance(65) + "%) <span style='color:#0f0'>sub+1, ar+1</span> / <span style='color:#f44'>sub+1, ar+3</span>"`>>
<<silently>>
<<set _chance to setup.maxChance(65)>>
<<set _roll to random(1, 100)>>
<<set $max.plsub += 1>>
<<if _roll <= _chance>>
<<set $max.ar += 1>>
<<maxClamp>>
<<goto "M1W1">>
<<else>>
<<set $max.ar += 3>>
<<maxClamp>>
<<goto "M1F1">>
<</if>>
<</silently>>
<</link>><br>
<</if>>
<<if $max.plsub >= 20 && $max.plsub <= 70>>
<<link `"Замереть и позволить ему приблизиться 2 (" + setup.maxChance(75) + "%) <span style='color:#0f0'>sub+2, ar+2</span> / <span style='color:#f44'>sub+3, ar+5</span>"`>>
<<silently>>
<<set _chance to setup.maxChance(75)>>
<<set _roll to random(1, 100)>>
<<set $max.plsub += 2>>
<<if _roll <= _chance>>
<<set $max.ar += 2>>
<<maxClamp>>
<<goto "M1W2">>
<<else>>
<<set $max.plsub += 1>>
<<set $max.ar += 5>>
<<maxClamp>>
<<goto "M1F2">>
<</if>>
<</silently>>
<</link>><br>
<</if>>
<<if $max.plsub >= 50>>
<<link `"Полностью уступить 3 (" + setup.maxChance(90) + "%) <span style='color:#0f0'>sub+3, ar+4</span> / <span style='color:#f44'>sub+6, ar+8</span>"`>>
<<silently>>
<<set _chance to setup.maxChance(90)>>
<<set _roll to random(1, 100)>>
<<set $max.plsub += 3>>
<<set $max.ar += 4>>
<<if _roll <= _chance>>
<<maxClamp>>
<<goto "M1W3">>
<<else>>
<<set $max.plsub += 3>>
<<set $max.ar += 8>>
<<maxClamp>>
<<goto "M1F3">>
<</if>>
<</silently>>
<</link>><br>
<</if>>
</b><</nobr>>
<hr><b>DEBUG MAXIMUS M1R1</b>
form: $max.form | mood: $max.mood | rel: $max.rel
plsub: $max.plsub | plres: $max.plres | plsex: $max.plsex
ar: $max.ar
<hr>
<b>=== DEBUG MAXIMUS | M1R1 ===</b><br><br>
<table border="1" cellpadding="6" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 0.95em;">
<tr><th style="text-align:left">Переменная</th><th style="text-align:center">Значение</th><th style="text-align:center">Быстрые изменения</th></tr>
<tr>
<td><b>form</b></td>
<td style="text-align:center"><b><<print $max.form>></b></td>
<td>
<<button "0">><<set $max.form = 0>><<run Engine.play("M1R1")>><</button>>
<<button "1">><<set $max.form = 1>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
<tr>
<td><b>mood</b></td>
<td style="text-align:center"><b><<print $max.mood>></b></td>
<td>
<<button "0 (злой)">><<set $max.mood = 0>><<run Engine.play("M1R1")>><</button>>
<<button "1">><<set $max.mood = 1>><<run Engine.play("M1R1")>><</button>>
<<button "2 (хороший)">><<set $max.mood = 2>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
<tr>
<td><b>rel</b></td>
<td style="text-align:center"><b><<print $max.rel>></b></td>
<td>
<<button "+10">><<set $max.rel += 10>><<run Engine.play("M1R1")>><</button>>
<<button "+20">><<set $max.rel += 20>><<run Engine.play("M1R1")>><</button>>
<<button "-10">><<set $max.rel -= 10>><<run Engine.play("M1R1")>><</button>>
<<button "0">><<set $max.rel = 0>><<run Engine.play("M1R1")>><</button>>
<<button "50">><<set $max.rel = 50>><<run Engine.play("M1R1")>><</button>>
<<button "80">><<set $max.rel = 80>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
<tr>
<td><b>plres</b></td>
<td style="text-align:center"><b><<print $max.plres>></b></td>
<td>
<<button "+10">><<set $max.plres += 10>><<run Engine.play("M1R1")>><</button>>
<<button "+5">><<set $max.plres += 5>><<run Engine.play("M1R1")>><</button>>
<<button "-5">><<set $max.plres -= 5>><<run Engine.play("M1R1")>><</button>>
<<button "0">><<set $max.plres = 0>><<run Engine.play("M1R1")>><</button>>
<<button "25">><<set $max.plres = 25>><<run Engine.play("M1R1")>><</button>>
<<button "40">><<set $max.plres = 40>><<run Engine.play("M1R1")>><</button>>
<<button "60">><<set $max.plres = 60>><<run Engine.play("M1R1")>><</button>>
<<button "80">><<set $max.plres = 80>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
<tr>
<td><b>plsub</b></td>
<td style="text-align:center"><b><<print $max.plsub>></b></td>
<td>
<<button "+10">><<set $max.plsub += 10>><<run Engine.play("M1R1")>><</button>>
<<button "+5">><<set $max.plsub += 5>><<run Engine.play("M1R1")>><</button>>
<<button "-5">><<set $max.plsub -= 5>><<run Engine.play("M1R1")>><</button>>
<<button "0">><<set $max.plsub = 0>><<run Engine.play("M1R1")>><</button>>
<<button "25">><<set $max.plsub = 25>><<run Engine.play("M1R1")>><</button>>
<<button "40">><<set $max.plsub = 40>><<run Engine.play("M1R1")>><</button>>
<<button "60">><<set $max.plsub = 60>><<run Engine.play("M1R1")>><</button>>
<<button "80">><<set $max.plsub = 80>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
<tr>
<td><b>plsex</b></td>
<td style="text-align:center"><b><<print $max.plsex>></b></td>
<td>
<<button "+5">><<set $max.plsex += 5>><<run Engine.play("M1R1")>><</button>>
<<button "+10">><<set $max.plsex += 10>><<run Engine.play("M1R1")>><</button>>
<<button "0">><<set $max.plsex = 0>><<run Engine.play("M1R1")>><</button>>
<<button "20">><<set $max.plsex = 20>><<run Engine.play("M1R1")>><</button>>
<<button "50">><<set $max.plsex = 50>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
<tr>
<td><b>ar</b></td>
<td style="text-align:center"><b><<print $max.ar>></b></td>
<td>
<<button "+5">><<set $max.ar += 5>><<run Engine.play("M1R1")>><</button>>
<<button "+10">><<set $max.ar += 10>><<run Engine.play("M1R1")>><</button>>
<<button "-5">><<set $max.ar -= 5>><<run Engine.play("M1R1")>><</button>>
<<button "0">><<set $max.ar = 0>><<run Engine.play("M1R1")>><</button>>
<<button "30">><<set $max.ar = 30>><<run Engine.play("M1R1")>><</button>>
<<button "50">><<set $max.ar = 50>><<run Engine.play("M1R1")>><</button>>
</td>
</tr>
</table>
<br>
<<button "🔄 Обновить пассаж">><<run Engine.play("M1R1")>><</button>>
<<button "Clamp все значения">><<maxClamp>><<run Engine.play("M1R1")>><</button>>
<<button "Сбросить всё в 0">>
<<set $max.plres = 0>>
<<set $max.plsub = 0>>
<<set $max.plsex = 0>>
<<set $max.ar = 0>>
<<set $max.rel = 30>>
<<set $max.mood = 1>>
<<set $max.form = 0>>
<<maxClamp>>
<<run Engine.play("M1R1")>>
<</button>>
:: M1W1
<<silently>>
<<set $max.ar -= 3>>
<<maxClamp>>
<</silently>>
Макс стоит неподвижно, тяжёлым взглядом сверля тебя насквозь.
Ты осторожно действуешь, стараясь не провоцировать его.
На секунду в пещере становится ещё тише.
Он слегка наклоняет голову, будто оценивая тебя.
Затем - без единого звука - делает полшага в сторону, освобождая проход.
<<if $max.plres >= 35>>
Ты чувствуешь, что в следующий раз сможешь действовать чуть решительнее.
<<elseif $max.plsub > 30>>
Твоё тело слегка дрожит от напряжения, но на этот раз получилось.
<</if>>
Воздух у выхода кажется свежее. Ты быстро проскальзываешь мимо него, стараясь не смотреть в его сторону.
<<link "Уйти дальше">>
<<if $time == 1>><<goto "caveM">><</if>>
<<if $time == 2>><<goto "caveD">><</if>>
<<if $time == 3>><<goto "caveE">><</if>>
<<if $time == 4>><<goto "caveN">><</if>>
<</link>>
<<if $debug>>
<hr>
<b>DEBUG M1W1 (мягкий успех)</b><br>
plres: $max.plres | plsub: $max.plsub | ar: $max.ar
<</if>>:: M1F1
<<silently>>
<<set $max.ar += 4>>
<<maxClamp>>
<</silently>>
Ты осторожно действуешь, стараясь не провоцировать его...
Но Макс мгновенно реагирует.
Он делает один тяжёлый шаг вперёд, полностью перекрывая проход.
Его огромная горячая ладонь ложится тебе на плечо и сжимает - не больно, но достаточно сильно, чтобы ты понял: отступать поздно.
«Не сейчас», - низко рычит он.
Воздух снова становится густым и тяжёлым.
<<if $max.plsub >= 20>>
Твои колени слегка подгибаются. Ты понимаешь, что в следующий раз будет сложнее.
<<else>>
Сердце колотится где-то в горле.
<</if>>
<<link "Продолжить">>
<<if $time == 1>><<goto "caveM">><</if>>
<<if $time == 2>><<goto "caveD">><</if>>
<<if $time == 3>><<goto "caveE">><</if>>
<<if $time == 4>><<goto "caveN">><</if>>
<</link>>
<<if $debug>>
<hr>
<b>DEBUG M1F1 (мягкий провал)</b><br>
plres: $max.plres | plsub: $max.plsub | ar: $max.ar
<</if>>
<b>DEBUG</b><br>
form: $max.form | mood: $max.mood | rel: $max.rel<br>
ar: $max.ar<br>
plsub: $max.plsub | plres: $max.plres <<set $max.plres += 5 >>
<<set $max.plsub += 5 >>
<<set $max.rel += 5 >>
<<set $max.ar += 5>>
[[M1R1]] :: M1W2
<<silently>>
<<set $max.ar -= 6>>
<<maxClamp>>
<</silently>>
Ты действуешь уже более решительно.
Макс напрягается, его глаза вспыхивают. На секунду кажется, что он сейчас рванёт вперёд…
Но ты успеваешь. Он делает шаг назад, явно недовольный, но пропускает тебя.
«Хм…» - только и рычит он себе под нос.
Ты чувствуешь прилив уверенности - в следующий раз можно будет нажать сильнее.
<<link "Уйти дальше">>
<<if $time == 1>><<goto "caveM">><</if>>
<<if $time == 2>><<goto "caveD">><</if>>
<<if $time == 3>><<goto "caveE">><</if>>
<<if $time == 4>><<goto "caveN">><</if>>
<</link>>
<<if $debug>>
<hr>
<b>DEBUG M1W2 (средний успех)</b><br>
plres: $max.plres | plsub: $max.plsub | ar: $max.ar
<</if>>:: M1W3
<<silently>>
<<set $max.ar -= 10>>
<<maxClamp>>
<</silently>>
Ты бросаешься вперёд, вкладывая в движение всё, что накопилось.
Макс явно не ожидал такой дерзости.
На долю секунды в его глазах мелькает удивление. Он делает широкий шаг в сторону, освобождая проход, и только провожает тебя тяжёлым, но уже почти уважительным взглядом.
Ты вырываешься на свободу. Сердце бьётся как бешеное - получилось!
<<link "Уйти дальше">>
<<if $time == 1>><<goto "caveM">><</if>>
<<if $time == 2>><<goto "caveD">><</if>>
<<if $time == 3>><<goto "caveE">><</if>>
<<if $time == 4>><<goto "caveN">><</if>>
<</link>>
<<if $debug>>
<hr>
<b>DEBUG M1W3 (жёсткий успех)</b><br>
plres: $max.plres | plsub: $max.plsub | ar: $max.ar
<</if>>:: M1F2
<<silently>>
<<set $max.ar += 7>>
<<maxClamp>>
<</silently>>
Ты действуешь уже более решительно…
Макс реагирует мгновенно и жёстко.
Он резко подаётся вперёд, одной рукой прижимает тебя к стене пещеры.
Его тело - сплошная масса мышц и жара. Дышать становится тяжело.
«Ты серьёзно?» - рычит он прямо в лицо, оскалившись.
Давление его присутствия стало заметно сильнее.
<<link "Продолжить">>
<<if $time == 1>><<goto "caveM">><</if>>
<<if $time == 2>><<goto "caveD">><</if>>
<<if $time == 3>><<goto "caveE">><</if>>
<<if $time == 4>><<goto "caveN">><</if>>
<</link>>
<<if $debug>>
<hr>
<b>DEBUG M1F2 (средний провал)</b><br>
plres: $max.plres | plsub: $max.plsub | ar: $max.ar
<</if>>:: M1F3
<<silently>>
<<set $max.ar += 12>>
<<if random(1,100) <= 40>><<set $max.mood = 0>><</if>>
<<maxClamp>>
<</silently>>
Ты бросаешься вперёд изо всех сил…
Макс перехватывает тебя на полпути - резко, мощно, без церемоний.
Он прижимает тебя к стене всей своей массой. Его дыхание обжигает кожу.
«Довольно», - рычит он прямо в ухо. Голос низкий и опасный.
Ты чувствуешь, что сейчас он действительно зол.
<<link "Продолжить">>
<<if $time == 1>><<goto "caveM">><</if>>
<<if $time == 2>><<goto "caveD">><</if>>
<<if $time == 3>><<goto "caveE">><</if>>
<<if $time == 4>><<goto "caveN">><</if>>
<</link>>
<<if $debug>>
<hr>
<b>DEBUG M1F3 (жёсткий провал)</b><br>
plres: $max.plres | plsub: $max.plsub | ar: $max.ar | mood: $max.mood
<</if>><<silently>>
<<set $max.feed to 6>> // - заблокировать счетчик
<<set $cave = 8>> // для старта системы.
<<set $step6 to 1>> // для вопроса Бобу.
<<bg "tempbg" 1 800 "img/camp3/max/m2/2.mp4" 0.65 1000>>
<<timed 2s>><<bg "tempbg" 1 800 "img/camp3/max/m2/2.1.jpg" 0.65 1000>><</timed>>
<<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">><</timed>>
<</silently>><<nobr>>
<<fadein 2s 3s>>
A man was sitting on the broad, flat stone at the center of the grotto.<br>
The naked man sat with his side turned toward you, slightly hunched over with his head lowered. Long, dark hair hung in tangled strands across his face and shoulders.<br>
The dim light was not enough to make him out properly. His lower body was hidden in deep shadow, but even from here, you could see his rough skin covered in countless old <<linkappend "scars.">><<silently>><<bg "tempbg" 0.45 800 "img/camp3/max/m2/2.1.jpg">><</silently>>
<br><br>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>What the…<</speechpl>>
<br>
For a moment, you thought another human had wandered into the caves.<br>
But the man looked nothing like one of the bandits.<br>
And the longer you studied his figure, the more clearly you understood: he only appeared human at first glance.<br>
The proportions of his body were subtly wrong. His arms seemed too long, and his large fingers ended in dark, curved claws.<br><br>
Then you noticed the familiar black bars visible among the dirt and scars on his shoulder.<br>
A corporate barcode.<br>
The same one.
<br><br>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>No…<br>
It can't be.<br>
That's… Maximus.<</speechpl>><br>
Your heart slammed painfully against your ribs.<br>
You studied the figure sitting on the stone once more, trying to find some mistake in your own reasoning.<br>
But there was almost no room left for doubt.<br>
The same mark on his shoulder.<br>
The figure before you really was Maximus.<br>
Only now, he looked almost human…<br>
Almost.
<br><br>
<<link "Next">><<goto "maxMeet2.1">><</link>><</linkappend>><</fadein>><</nobr>><<silently>>
$max.rape == 1 - временно отключен.
maxArTs - стартует от tslugs (переход от слизней к екстра слизням)
В будещем пасссаж выбора сцен Нападения на ГГ при высоком AR
if max.rape ==1 то повторение сцены 1 gopRapeMax1
if max.rape ==2 то повторение сцены 2 gopRapeMax2
( потом вернуть вызов и на 0 - сейчас работает старт только от 1)
<<if $max.plres < 80>>
<<set $max.plres to Math.min($max.plres + 15, 100)>>
<</if>>
<<addclass "body" "nob">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<set _randomWalkBuc to "img/camp3/cave/deep/walkbuc/" + random(1, 4) + ".jpg">>
<<bg "tempbg" 0.55 1000 _randomWalkBuc 0.1 1200>>
<<timed 2s>><<bg "tempbg" 0.1 5000 "img/camp3/max/gtt/max.jpg" 0.95 500>><</timed>>
<</silently>><<nobr>>
<<fadein 2s 2s>><<if $max.rape >= 1>>
You carefully make your way through the narrow passage, trying to tread as quietly as possible.<br>
You can barely see anything around you - the uneven cave walls gradually disappear into the thick darkness ahead.<br>
Suddenly, a heavy footstep echoes from somewhere deep within the cave.<br>
Then another.<br>
You stop, already knowing who it belongs to.<br>
Maximus's massive figure slowly emerges from the darkness, completely blocking the passage.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>No…<br>
Not again…<</speechpl>><br>
Maximus stops directly in front of you.<br>
For several long seconds, he studies you in silence, as though deciding what to do next.<br>
But the attack never comes.<br>
Letting out a low warning growl, the mutant slowly steps back toward the wall and clears the passage.<br>
You have no idea why he decided to let you pass, but you have absolutely no desire to find out.<br>
Keeping your eyes fixed on him, you carefully slip past and continue on your way.<br><br>
<<else>><<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>....<</speechpl>><br>
<</if>>
<<link "Next">><<goto "slugs">><</link>>
<hr><span style="font-size: 0.85em; color: #888; font-style: italic;">
Scenes for this event are still under development.<br>
In the current version, completing this passage temporarily grants <span style="color: #d6b36a;">+15 Resistance to Maximus</span>.<br>
Current RES: <b><<print $max.plres>></b><</fadein>><</nobr>><<silently>>
<<silently>>// в будущем проходка днем в грот.
<<set $randomWalk to "img/camp3/max/gtt/" + random(1,7) + ".jpg">>
<<bg "tempbg" 0.65 2500 $randomWalk>>
<<set $counterTime += 1>>
<<set $day.max to 1>>
<<if $max.rel >= 50>>
<<set _meetChance to 50>>
<<else>>
<<set _meetChance to 25>>
<</if>>
<<set _roll to random(1, 100)>>
<<set _baseThoughts to [
"Ну и зачем я сюда опять прусь?.. Что я вообще надеюсь тут найти?",
"Когда я стала такой полной идиоткой?..",
"Я до дрожи боюсь этого места, но… всё равно иду вперёд.",
"Мне жить надоело? И вот я снова здесь.",
"Сердце колотится как сумасшедшее. Может, стоит развернуться, пока не поздно?",
"Я рискую жизнью ради чего? Ради взгляда на огромного мутанта?",
"Это уже не любопытство… это какое-то самоубийственное безумие.",
"Ноги сами несут, а разум кричит бежать отсюда как можно быстрее.",
"Если Максимус сегодня будет не в настроении - я труп.",
"Почему я не могу просто держаться подальше от этой проклятой пещеры?"
]>>
<<set _midThoughts to [
"Неужели я действительно так сильно хочу увидеть его, что готова рисковать жизнью?..",
"Руки дрожат, а внизу живота уже знакомо теплеет… Чёрт, я реально схожу с ума?",
"Страх и это странное возбуждение теперь всегда идут вместе.",
"Что со мной происходит? Я должна бояться, а вместо этого… хочу.",
"Он опасен. Очень опасен. И почему-то это только сильнее тянет меня сюда.",
"Я рискую жизнью, но мысль развернуться вызывает странное разочарование.",
"Каждый раз, когда я думаю о нём, по телу проходит жар.",
"Это уже не просто любопытство. Я чувствую что-то гораздо более тёмное.",
"Может, я действительно больная, если добровольно иду к мутанту?",
"Я иду к нему. Снова. И уже не могу себя обманывать - мне это нравится."
]>>
<<set _highThoughts to [
"Кажется, я уже полностью понимаю, что именно влечёт меня в эту пещеру…",
"Я уже даже не боюсь… это чувство гораздо сильнее страха.",
"Мне нужно увидеть его. Срочно. Даже если это может стоить мне жизни.",
"Максимус… почему я так сильно о нём думаю? Почему не могу остановиться?",
"Тело реагирует на одну только мысль о нём. Это уже ненормально.",
"Я готова рисковать всем, лишь бы снова оказаться рядом с ним.",
"Это уже не просто влечение… это настоящая одержимость.",
"Чем ближе я к нему, тем сильнее бьётся сердце - и не только от страха.",
"Пусть он огромный, страшный и опасный… мне это нравится.",
"Я возвращаюсь к нему, как бабочка на огонь… и мне плевать, что я сгорю."
]>>
<<set _thoughts to _baseThoughts.slice()>> /* копия базового */
<<if $max.plsex >= 15>>
<<set _thoughts to _thoughts.concat(_midThoughts)>>
<</if>>
<<if $max.plsex >= 30>>
<<set _thoughts to _thoughts.concat(_highThoughts)>>
<</if>>
/* Выбираем случайную фразу */
<<set _randomThought to _thoughts[random(0, _thoughts.length - 1)]>>
<</silently>>\
<<fadein 1s 0s>>Ты осторожно пробираешься днём вглубь пещеры. Привычный жар дня остаётся снаружи - здесь, в туннеле, сразу становится заметно прохладнее. Узкий проход постепенно расширяется, но солнечный свет быстро гаснет за спиной. Под ногами шуршит мелкий песок, вперемешку с острыми каменными осколками и пылью, которая поднимается при каждом шаге.
В воздухе висит густой, сладковато-гнилостный запах Где-то впереди, в кромешной темноте, раздаётся тихое влажное чавканье. Ты прижимаешься плечом к холодной шершавой стене, стараешься дышать как можно тише и чувствуешь, как по спине бегут мурашки.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>_randomThought<</speechpl>>
<<if _roll <= _meetChance>> // исправить
<<link "Дальше → встреча с Максимусом">>
<<goto "gtMax">>
<</link>>
<<else>>
<<link "Дальше →">>
<<goto "cavegttt">>
<</link>>
<</if>>
<</fadein>>
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<<set $bob.maxtalk to 3>>
<<set $step6 to 2>>
<<set $story.maximus2 to 1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/5.jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1500>>
================================<</silently>><<nobr>>
<<fadein 2s 1s>>You and Bob sit in the armchairs beneath the old awning, occasionally passing the flask back and forth.<br>
The lamp on the small table between you glows dimly, picking out the old man's face and the battered walls of the shack from the evening gloom.<br>
Bob stares silently toward the wasteland.<br>
You remain silent too.<br>
For the past several minutes, you have been trying to figure out where to begin, but every time, the right words get stuck in your throat.<br>
Bob finally gives you a brief glance.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Either something happened, or you've finally learned to appreciate silence.
<</spbob>><br>
You lower your gaze to the flask clutched in your hands.
<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
Probably the first.<br>
…<br>
There's something I need to tell you.
<</speechpl>><br>
Bob shifts slightly in his armchair and looks at you more closely.<br>
You take a small drink, hand the flask back to him, and draw a deep breath.
<br><br>
<<speechpl "fear" "player" "<b>$player.name</b>">>
I ran into Maximus again.
<</speechpl>><br>
Bob says nothing. He merely raises the flask to his lips, keeping his wary gaze fixed on you.
<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
But this time, it was different.<br>
When I entered the grotto, there was a man sitting on a rock.<br>
At first, I thought another bandit had found his way into the cave…<br>
But then I took a closer look.<br>
Long dark hair. A body that looked almost human. Scars all over his skin.<br>
Then I noticed his hands.<br>
The claws.<br>
And the corporate barcode on his shoulder.<br>
Bob… I'm sure it was Maximus.
<</speechpl>><br>
For several long seconds, he stares at you without moving a muscle.<br>
Then he slowly raises the flask to his lips.<br><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Bob?…
<</speechpl>><br>
[[Next|talkBobDrinkMax2.1]]<</fadein>><</nobr>><<bg "tempbg" 1 1200 "img/bigbob.jpg">>
<<link "InitTalkEvnBjCamp">><<goto "InitTalkEvnBjCamp">><</link>>
[[
InitBobH3]]
bjBobStreetCumFace]]
initBobBjShackMor]]
bobInitBjEvH]]
plInitBjH3]]
sleepAr]]
<hr><<button "+5 slut">><<set $player.slut +=5>><<update>><</button>><<live"$player.slut">>
<<button "-5 slut">><<set $player.slut -=5>><<update>><</button>><<live"$player.slut">>
<<button "rest">><<goto "bjBobHEvStart3">><</button>>
player.dirty: $player.dirty
<hr>
<<button "−1">>
<<set $player.dirty to Math.max(0, $player.dirty - 1)>>
<</button>>
<<button "+1">>
<<set $player.dirty to Math.min(10, $player.dirty + 1)>>
<</button>>
<<button "rest">><<goto "тест2">><</button>>
<<live"$player.dirty">>
<<set $story = $story || {}>>
<<set $story.cavePainting to $story.cavePainting || 0>>
<<set $story.maximus1 to $story.maximus1 || 0>>
<<set $story.maximus2 to $story.maximus2 || 0>>
<<set $story.gang to $story.gang || 0>>
<<set $story.rick to $story.rick || 0>>
<<set $story.tusk to $story.tusk || 0>>
<<set $story.matrix to $story.matrix || 0>>
[[bobh3]]
<<silently>><<bg "tempbg" 0.95 1000 "img/camp3/cave/maxmeet/1.1.jpg">>
<<show-ss camp3/cave/maxmeet/1.1>>
<<bg "tempbg" 0.95 1000 "img/camp3/cave/maxmeet/1.mp4">>
<<addclass "body" "nob">>
<<timed 9s>><<bg "tempbg" 0.95 1500 "img/camp3/cave/maxmeet/bac1.jpg">><</timed>>
<</silently>>\
<<fadein 1s 10s>><center><h3>[[Next|maxMeet1.1]]</h3></center><</fadein>>
<<silently>>
<<set $day.eat to 3>>
<<set $day.slug to 1>>
<<set $counterTime +=1>>
<<set _slugText to either(
"You carefully gather the slick, pulsing slugs, trying not to think about what you'll have to do with them later. You barely even flinch anymore when you touch them.",
"Their warm, slippery bodies pulse unpleasantly in your palms, leaving thick strands of slime behind. Their smell no longer repulses you the way it used to. That realization deeply unsettles you.",
"The slugs squirm and twist in your hands, coating your fingers in sticky mucus. You quickly toss them into the bucket before the smell can make your head spin.",
"Gathering these creatures is still revolting… but you're getting used to it. Your hands are already covered in a thick, slimy film you'll be scrubbing off for ages.",
"You fill half the bucket. You're already dreading how long this slime will cling to your skin… It's disgusting.",
"These slugs are even smaller than usual today. Bob's going to complain again. Your hands are completely coated in viscous goo. You try not to think about what they'll taste like… but you can't help it.",
"You toss the wriggling slugs into the bucket. The longer you stay here, the less disgusting they seem. And that scares you more than anything.",
"For a second, it looks as though the slime on your fingers is moving on its own. You jerk your hand back.",
"You stare at your fingers, and for a moment, you can't tell where your skin ends and the slime begins.",
"The thought that you'll have to eat them comes to you far too soon. You freeze.",
"You're more annoyed by how small they are than by the fact that you're holding live slugs in your bare hands."
)>>
<<set _plText to either(
"Strange… I could've sworn there used to be way more of them here.",
"At least I didn't have to chase them all over the cave this time…",
"I'm actually getting pretty good at this… When the hell did that happen?",
"They're just slugs… just fucking slugs… Ah, shit!",
"Maybe if I use enough spices, I can mask the taste… Yeah, right. I've tried. It doesn't help.",
"Bob's gonna say it's not enough. He always does.",
"“Not enough, girl!” I can already hear him.",
"If I bring back more, will Bob finally be satisfied?",
"Weird… I barely even notice the smell anymore.",
"Sometimes I feel like they're starting to recognize me…"
)>>
<<set _slug to either(
"img/camp3/cave/slug/collect/1.mp4",
"img/camp3/cave/slug/collect/2.mp4",
"img/camp3/cave/slug/collect/3.mp4",
"img/camp3/cave/slug/collect/4.mp4",
"img/camp3/cave/slug/collect/5.mp4",
"img/camp3/cave/slug/collect/6.mp4",
"img/camp3/cave/slug/collect/7.mp4",
"img/camp3/cave/slug/collect/8.mp4",
"img/camp3/cave/slug/collect/9.mp4",
"img/camp3/cave/slug/collect/10.mp4",
"img/camp3/cave/slug/collect/11.mp4",
"img/camp3/cave/slug/collect/12.mp4",
"img/camp3/cave/slug/collect/13.mp4",
"img/camp3/cave/slug/collect/14.mp4",
"img/camp3/cave/slug/collect/15.mp4",
"img/camp3/cave/slug/collect/16.mp4",
"img/camp3/cave/slug/collect/17.mp4",
"img/camp3/cave/slug/collect/18.mp4",
"img/camp3/cave/slug/collect/19.mp4",
"img/camp3/cave/slug/collect/20.mp4",
"img/camp3/cave/slug/collect/21.mp4",
"img/camp3/cave/slug/collect/22.mp4",
"img/story/1/slugs/4.mp4",
"img/story/1/slugs/2.mp4",
)>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.95 1500 _slug>>
<<set $randomSlug to random(1, 9)>>
=======================================<</silently>>\
<<linkreplace "<b><center><h2><br><br><br>Collect Slugs</h2></center></b>">><<silently>>
<<removeclass "body" "nob">>
<<bg `"slug" + $randomSlug` 0.95 1500 0.45 2500>>
<</silently>>\
<<fadein 1.3s 0.3s>>You make your way through the lit section of the cave until you find a small colony of slugs.
<<print _slugText>>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">><<print _plText>><</speechpl>>
<<nobr>>
<<link "Should be enough…">><<goto "eatwBobS1">><</link>><br>
<<if $step10 >= 2>><<link "Collect extra slugs">><<goto "tslugs">><</link>><</if>>
<</nobr>><</fadein>><</linkreplace>> <<silently>>
<<set $day.slug to 2>> /% Боб доволен =) %/
<<if $step10 <9>><<set $step10+=1>><</if>>
/% ============================================================
ВИДЕО СБОРА СЛИЗНЕЙ
============================================================ %/
<<addclass "body" "nob">>
<<if $step10 < 20>>
<<set _slugsvid to "img/camp3/cave/slugs/col1/" + random(1,24) + ".mp4">>
<<else>><<set _slugsvid to "img/camp3/cave/slugs/col2/" + random(1,17) + ".mp4">> <</if>>
<<bg "tempbg" 0.95 1200 _slugsvid>>
<<if $step10 >= 30>>
<<if $player.ar <= 85>>
<<set $player.ar += 15>>
<<else>>
<<set $player.ar to 100>>
<</if>>
<<set _slugText to either(
"The moment a large slug starts pulsing in your palm, a familiar shiver runs through your body.<br>A second ago, you were thinking only about the task at hand. Now your body is already desperately demanding attention.",
"Thick, warm slime runs down your fingers, and the familiar scent instantly stirs your desire. You flinch nervously as you pick up another large slug and drop it into the bucket.",
"The slug contracts in your hand, and your breathing immediately grows heavier. Your body remembers far too well what usually follows sensations like these.",
"You barely get the slug into your hands before a familiar heat flares low in your belly. Arousal surges almost instantly, as though it had been waiting all this time for the right signal.",
"Sticky slime covers your palms. You bite your lip, fighting the urge to lick it from your hands…<br>An insistent urge builds inside you to hide deeper in the cave and bring yourself to release.",
"One of the slugs squirms violently in your hands. Its tiny feet flood your brain with sensations, sending heat through your body and making blood rush between your legs.<br>A shiver runs through you as the memory of the last time you couldn’t stop flashes through your mind.",
"The longer you collect them, the stronger the desire becomes. The cave, the scent, and their wet touches are already linked in your mind to the pleasure your body is beginning to crave again.",
"The slug releases a thick stream of slime directly onto your palm. You suck in a sharp breath and squeeze your thighs together as your arousal suddenly surges to an almost painful level.",
"You can no longer pretend that you come here only to collect them for food.<br>Part of you is already looking forward to the moment when you can set the bucket aside and be alone long enough to soothe the itch in your body.",
"Another slug ends up in your hands, and the familiar reaction takes hold instantly: quickened breathing, trembling, and an almost irresistible urge to lose control again."
)>>
<<elseif $step10 >= 20>>
<<if $player.ar <= 90>>
<<set $player.ar += 10>>
<<else>>
<<set $player.ar to 100>>
<</if>>
<<set _slugText to either(
"You pick up a large slug, and its rhythmic pulsing unexpectedly sends a pleasant shiver through you. For a moment, you forget why you came here in the first place.",
"Thick, warm slime runs down your fingers. You can’t help remembering how these creatures crawled over your thighs, stomach, and breasts, making your skin unbearably sensitive.",
"The slug slowly squirms in your palm, bringing back the sensation of its soft body against your stomach. You hold your breath, surprised by your own reaction.",
"Your hands are covered in slime again. Your skin seems to remember every previous touch, and warmth gradually begins to spread low in your belly.",
"One particularly large slug pulses in your hands. You blush, remembering how similar movements against your breasts made you shudder.",
"Warm slime spreads across your palm, and you suddenly catch yourself wanting to feel those slow, slippery movements against your skin again.",
"The longer you spend collecting them, the harder it becomes not to think about how they crawled over your legs, thighs, and stomach, intensifying every sensation.",
"Slime slowly runs down your wrist. You stare at the glistening trail and realize that the memory is turning you on more than you’d like to admit.",
"One slug squirms particularly vigorously in your hand. You instinctively squeeze your thighs together, realizing how quickly your body has begun to respond.",
"You drop the slug into the bucket, but the sensation of its movement lingers on your skin for several more seconds. So does the unexpected urge to stay here a little longer."
)>>
<<else>>
<<set _slugText to either(
"You carefully collect the largest slugs. They’re heavy, warm, and pulse faintly in your hands.",
"The slugs are especially large today. You quickly drop them into the bucket, trying not to think about what will happen to them later.",
"Your hands are already covered in thick slime, but you keep collecting. You hope Bob will be very pleased.",
"You methodically collect one slug after another. Each one feels heavy and surprisingly plump.",
"The slugs squirm lazily in your palms. You’re already beginning to get used to their warmth and unpleasantly slick skin.",
"You quickly fill the bucket. Today’s haul is pretty good - the slugs are large and meaty.",
"Each slug leaves a thick, glistening trail across your fingers. You try not to pay attention to it.",
"You pick up another fat slug and drop it into the bucket. It lands with a wet slap.",
"The slugs seem unusually calm today. They only pulse faintly when you pick them up.",
"You’ve gotten pretty good at collecting them. The trick is not to think about what you’ll be doing with them later."
)>>
<</if>>
<<set _pl to "pmind">>
<<if $step10 >= 30 && $player.ar >= 50>>
<<if $player.ar < 90>>
<<set _slugUrge to either(
"Fuck… My body reacts so differently to these slugs now. I’m even a little scared by how familiar these sensations have become.",
"Fuck… I should at least try to resist a little. The longer I stay here, the harder it will be to force myself to go back to camp.",
"Why is the smell alone enough to put me in this state again? My pussy is already noticeably wet!",
"I need to calm down and leave. I don’t have to give in to these sensations every time…<br>Fuck, who am I kidding? This is such a turn-on…",
"Now I’m genuinely afraid of the way my body reacts… Part of me clearly wants to lose control again."
)>>
<<set _slugMindEmotion to "red">>
<<else>>
<<set _slugUrge to either(
"Fuck. Enough resisting. I knew exactly why I came here…",
"I’m not going back to camp until I get rid of this arousal. Bob can wait.",
"I’ve already made my decision. Now I just need to make sure no one interrupts me.",
"There’s no point pretending. I wanted to feel them again.",
"I came here to collect slugs… But now I need a few minutes just for myself. <<emo '😈'>>",
"I’m too aroused to just take the bucket and leave. First, I want to relieve this tension!"
)>>
<<set _slugMindEmotion to "ar">>
<<set _pl to "pmindR">>
<</if>>
<</if>>
============================================================<</silently>>\
<<linkreplace "<b><center><h2><br><br><br>Collect Extra Slugs</h2></center></b>">><<silently>>
<<removeclass "body" "nob">>
<<set $randomSlugBg to "img/camp3/cave/slugs/" + random(1,4) + ".jpg">>
<<bg "tempbg" 0.95 1500 $randomSlugBg 0.45 1500>>
==================================================<</silently>>
<<fadein 2s 0.5s>> <<nobr>>
<<if $step10 < 20>>You return to the same place you discovered earlier.<br>
With every step, the air grows heavier and more stifling, filling with the sweet, musky scent you already know far too well.<br>
<<elseif $step10 < 30>>You head deeper into the cave again.<br>
The warm, still air clings to your skin, while the familiar sweet scent stirs memories of your previous visits.<br>
You try to focus on nothing but collecting the slugs, but your body has other ideas.<br>
<<else>>You head deeper into the cave again.<br>
Even before you reach the slugs, the familiar scent makes you slow down.<br>
Your body remembers everything. Arousal flares almost instantly, and you have to stop for a few seconds to catch your breath.<br>
<</if>><br>
<<print _slugText>><br><br>
<<if _slugUrge>><<speechpl _slugMindEmotion _pl "<b>$player.name's thoughts</b>">><<print _slugUrge>><</speechpl>><br><</if>>
<b>
<<if $step10 == 10 && $cave == 4>>
<<link "Next">><<goto "slugsMaxMeet1">><</link>><br>
<<else>>
<<if $step10 == 5 || $step10 == 9>>
<<link "Collect them and leave">><<goto "slugAct">><</link>><br>
<<else>>
<<if $step10 >= 30 && $player.ar >=90>>
<<else>><<link "Leave the cave...">><<goto "eatwBobS2">><</link>>
<br><</if>><</if>>
<<if $step10 >= 30 && $player.ar >= 50>> <<link "Masturbate with the slugs... 🔥">><<goto "slugsAct30">><</link>>
<<elseif $step10 >= 20 && $player.ar >= 60>> <<link "Stay in the cave a little longer... 😈">><<goto "slugsAct20">><</link>>
<<elseif $step10 >= 11 && $player.ar >= 70>><<link "Linger in the cave a bit longer... 😈">><<goto "slugsAct10">><</link>>
<<elseif $step10 >= 10 && $player.ar >= 70>> <<link "Show a little more interest... 😈">><<goto "slugsAct10">><</link>><</if>>
<</if>>
</b><</nobr>><</fadein>><</linkreplace>><<silently>>
<<bg "tempbg" 0.55 2000 "img/camp3/max/gtt/1.jpg" 0.55 2000>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
You slowly edge your way along the wall, placing each foot carefully and trying not to make a sound or knock against the stones scattered across the ground.
The passage steadily grows narrower, forcing you to press one shoulder against the cold rock.
The faint light behind you gradually dies away until all that remains ahead is dense, impenetrable darkness.
You have to move almost entirely by touch.
You have never ventured this deep into the cave system before.
Everything feels wrong here: the walls press closer around you, the air grows heavier, and every careless step echoes far too loudly through the stone passages.
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>I really don't like this place.
Maybe I'm heading somewhere I really shouldn't. Fuck…
Either way, I've already come too far to turn back now.
<</speechpl>>
You take out the <<linkappend "lighter.">><<silently>><<run setup.rsBg.preview()>><<bg "tempbg" 1 800 "img/camp3/max/gtt/3.jpg" 0.55 3500>><</silently>>
A tiny flame springs to life between your fingers, revealing the uneven walls of the passage.
Bringing it with you had seemed safer than hauling around a bulky lamp.
Maximus has seen this lighter before, and he may even have been the one who left it for you.
You hope that, if you run into him again, the familiar object might help him recognize you.
And if everything goes completely wrong…
You can throw it off to the side and at least distract him for a few seconds.
Well… that's how you explained it to yourself, anyway… 👀
You keep moving deeper, and before long, the narrow passage begins to widen.
Ahead, the outline of a spacious stone chamber slowly emerges from the darkness. Its high ceiling disappears into the gloom, while pale bands of light slip through thin cracks somewhere above.
You stop at the threshold, hesitating to take the next step.
Behind you is the cramped, dark passage.
And ahead lies an unknown stretch of cave you have never set foot in before.
[[Next|deepcave2.2]]<</linkappend>>
<<silently>>
<<bg "tempbg" 0.95 1000 "img/camp3/max/gtt/4.jpg" 0.55 2500>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 3s 1.5s>>You stand at the entrance to a vast, ancient grotto.
At its very center stands a broad, flat stone, like a stone throne in the heart of a stone fortress.
At first, nothing here seems unusual, but when you look more closely, you notice countless deep grooves carved into the walls.
You move closer.
The rough, uneven lines have been scratched directly into the stone. Some are barely visible beneath a layer of dust, while others look freshly made.
Far too orderly to be random claw marks.
Dried slug remains lie scattered around the flat stone - shriveled entrails and dark stains of bluish slime.
Deep prints are visible in the sand, while the surface of the stone itself is covered in scratches and worn patches.
Everything suggests that Maximus spends a great deal of time here.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Oh, fuck…
Looks like this is his lair…
Or something close to it.<</speechpl>>
You look around the grotto once more.
The flat stone no longer seems like some random part of the cave.
Everything around you bears the marks of Maximus having occupied this place for a long time.
[[Next|deepcave2.3]]<</fadein>><<silently>>
<<bg "tempbg" 0.75 1200 "img/camp3/max/gtt/4.1.jpg">>
<</silently>>You move closer to the wall and study it carefully.
At first, all you see are scratches and tangled grooves. But then, among the random squiggles and lines, you begin to make out the unmistakable outline of something far more complex.
You freeze, unable to believe your eyes…
A round head.
A torso.
Arms and legs.
There is a human figure carved into the wall.
The image is rough, almost primitive.
Some of the lines break off or overlap…
But there is no mistaking it.
It is a human figure.
You slowly run your palm across the grooves.
Their edges are sharp and uneven, and some of the lines are so deep that your fingers nearly disappear into them.
Carving something like this must have taken a great deal of time.
And even more patience.
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Wow…
This is a real rock carving.<</speechpl>>
You take a step back and look around the walls of the grotto again.
Everything looks different now.
What seemed like a jumble of random claw marks only minutes ago begins to form repeating shapes.
In some places, there are only simple lines and crude scribbles, but elsewhere you can make out figures, silhouettes, and even separate scenes.
Too many repetitions.
Too many deliberate details.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>This isn't an accident.
Someone carved all of this into the walls on purpose.<</speechpl>>
Your gaze returns to the human figure.
Everything in this place points to Maximus: the slug remains, the deep marks, the scarred stone, the prints in the sand.
And yet it is still difficult to imagine him sitting in front of the wall, patiently carving a picture into the rock.
Almost impossible.
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Bob would probably say I'm trying to find meaning where there isn't any again…
Though honestly, even I find this hard to believe.
Who was Maximus trying to depict?
Someone he once saw?
Someone he still remembers?
Or himself?
<</speechpl>>
The last thought leaves you deeply uneasy.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>What are you… Maximus?
A mutant who somehow retained a human mind?
Or a sentient beast…?<</speechpl>>
You instinctively jerk your hand back and look toward the flat stone…
[[Next|deepcave2.4]]
<<silently>>
<<bg "tempbg" 0.75 1000 "img/camp3/max/gtt/5.jpg">>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 1.5s 1s>>Stepping away from the carving, you turn your attention to the broad stone in the center of the grotto.
Up close, it no longer looks like an ordinary chunk of rock.
Its surface is visibly worn, while deep scratches and dried stains of bluish slime mark its edges.
The remains of several slugs lie scattered around it.
Ripped-open outer membranes, dried entrails, and gnawed carcasses lie in a small heap on the sand.
Some look very old, but others have not yet dried out completely.
There is little room for doubt.
Maximus brings slugs here and eats them beside the stone.
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>So he eats them too…
Looks like Bob was right: slugs really are nutritious enough to survive on for quite a long time.
Funny… I guess Maximus and I have almost the same diet.
The only difference is that I at least butcher them before eating them.<</speechpl>>
[[Next|deepcave2.5]]<</fadein>>
<<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/gtt/6.jpg" 0.55 1000>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 1s 1s>>For the first time since your initial encounter, Maximus no longer seems like just a monster wandering aimlessly through the caves.
Now, it feels as though he has a story of his own.
The story of a creature - or perhaps a man - who survived something you could only guess at for now.
A being condemned to wander these underground labyrinths year after year, trapped in an endless existence among stone and darkness.
But something else troubles you even more.
You still cannot understand what Maximus truly is.
Is there anything human left inside him?
Or do you simply want to see a mind where there are only animal instincts?
Perhaps the drawings on the walls, his attack on the bandits, and his strange behavior really do mean something.
Or perhaps your mind is simply piecing scattered details together into a story that never existed.
Either way, today you found his lair.
The place Maximus returns to.
Where he eats, rests, and apparently spends much of his time.
The thought makes you uneasy.
You are standing in the very heart of his territory.
And only now do you fully realize how lucky you were to arrive while the grotto was empty.
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>All right… I think I've had enough Lara Croft-style adventuring for one day.
I'm not going to find any more answers here anyway.
Time to get the hell out before the owner of this lair comes back.<</speechpl>>
[[Next|deepcave2.6]]<</fadein>><<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/gtt/7.jpg" 0.55 1000>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
===============================<</silently>>
<<fadein 1s 1s>>You leave the grotto and return to the cramped stone passage.
On the way back, you move with greater confidence, carefully memorizing every turn.
You glance over your shoulder several times, listening to the darkness behind you.
But Maximus never appears.
At last, a familiar glow appears ahead, and you quicken your pace, leaving the deep tunnels behind.
[[Next|bobCamp3]]<</fadein>><<silently>>
<<set _eveningTopic to random(1, 9)>>
<<set _pic to "img/camp3/res/camp/night/jstk/1.jpg">>
<<bg "tempbg" 0.50 1200 _pic>>
<<set _vid = "camp3/res/camp/night/jstk/" + random(1, 3)>>
/% === DEFAULT TALK STATE === %/
<<set _playerQ = []>>
<<set _bobLine = []>>
<<set _playerFollow = []>>
<<set _bobClose = []>>
<<set _playerThought = []>>
<<set _plAva = "norm">>
<<set _bobAva = "norm">>
<<set _bobCloseAva = "norm">>
<<set _thoughtAva = "think">>
<<set _thoughtChance = 45>>
<<set _playerArGain = 0>>
<<set _bobArGain = 0>>
/% === 1: EVENING AT CAMP === %/
<<if _eveningTopic == 1>>
<<set _playerQ = [
"What are you thinking about, Bob?",
"Strange evening tonight, isn't it?",
"It's almost peaceful here by the shack… if you forget where we are.",
"Can you tell me something normal? No mutants, horrors, or lectures about survival.",
"Sometimes RedStone doesn't seem quite so dead in the evening. Or am I just tired?"
]>>
<<set _bobLine = [
"Just another evening on RedStone… and you're here beside Bob. Bob thinks that's not bad at all… If only there were something to drink… Ugh.",
"What could possibly be interesting on RedStone? Sand. Rocks. Dust. Girls falling from the sky… Maximus in the cave. Nothing unusual.",
"Bob likes evenings like this: quiet, peaceful, almost comfortable. All that's missing is a fireplace… Bob heard normal houses have those. Ahh… Bob would like a fireplace.",
"The weather's good tonight. As good as it ever gets on RedStone. Though who is Bob kidding? Wind and sand - that's the entire weather forecast.",
"They say RedStone used to have oceans. It still does… only now they're made of sand. Funny, isn't it?<br>Arrakis? What the fuck is Arrakis? Never heard of it. Nonsense.",
"Bob always knows where to look, even if Bob doesn't always know where Bob is going.<br>Anyway, when you go into caves, you need to understand why you're going in… There's always a chance you'll run into a mutant."
]>>
<<set _playerThought = [
"It's strange, but his familiar grumbling outside the shack is somehow comforting.",
"Bob grumbles as usual… but the evening feels a little safer with him nearby.",
"Maybe this is what a normal evening on RedStone looks like: dust, exhaustion, and Bob sitting in his armchair.",
"I'm not sure I've gotten used to this place. But it seems I've gotten used to his voice."
]>>
/% === 2: BOB PAST === %/
<<elseif _eveningTopic == 2>>
<<set _bobAva = "think">>
<<set _thoughtChance = 0>>
<<set _playerQ = [
"Bob… what were you like when you were younger?",
"Do you ever miss your youth?",
"Sometimes you talk about your past as though a lot happened back then.",
"Were you really in a gang? Do you have any stories worth telling?",
"Will you tell me something about yourself? And don't give me the usual 'Bob doesn't like remembering the past.'"
]>>
<<set _bobLine = [
"Uh… Bob remembers being young. There was a girl back then. Bob was young, handsome, and strong. The two of them used to rob smugglers' warehouses together. Shame… Bob never told her what she meant to Bob. Maybe that was for the best. Later, she completely lost her mind and got involved in the slave trade. Bob didn't like that. Last Bob heard, she was caught in an ambush during a raid. Served her right.",
"When Bob was with the raider gang, we used to drink at a bar in a settlement to the south. No, no… don't even think about going there. Terrible city. You're safe here: food, a bed, Bob's protection. Over there, you'd be merchandise. Or property. You'd sell your body for credits just to eat. And you wouldn't make it there unprepared anyway.",
"Bob grew up an orphan. Never knew love or care. Bob had to survive - that was the first thing Bob learned. Bob and the Red Riders went their separate ways a long time ago, but Bob is still grateful to fate. Without the gang, without those brothers, Bob wouldn't have survived. Bob would've vanished somewhere beneath the sands of RedStone.",
"Bob was more foolish when Bob was young. Trusted people more often. Fought harder. Ran faster. Now Bob simply knows when to keep quiet, when to strike first, and when it's better to avoid something altogether… Though none of that matters anymore. Bob is here now."
]>>
<<set _playerFollow = [
"It sounds like you're leaving a lot out.",
"Sometimes I can't tell whether you regret your past or not.",
"You talk about it far too calmly.",
"I get the feeling there's always another part to these stories.",
"Mm-hmm… I'd listen to the full version."
]>>
<<set _bobClose = [
"Bob doesn't have to tell you everything at once. Old stories need to be handled carefully. The past is the past...",
"If you're asking whether Bob has regrets, Bob will answer honestly: sometimes.<br>But regrets make poor food. They don't make you stronger, and they don't change the past.",
"Maybe Bob will tell you more someday. Or maybe Bob will simply get drunk and let something slip.<br>The only thing that matters is what Bob has now. Bob appreciates what Bob has… even if it's only a little shack in the middle of the wasteland."
]>>
/% === 3: REDSTONE LORE === %/
<<elseif _eveningTopic == 3>>
<<set _bobAva = "think">>
<<set _thoughtChance = 50>>
<<set _playerQ = [
"How did RedStone end up like this?",
"Do you know much about this planet's past?",
"Was RedStone always this abandoned?",
"What was here before everything fell apart?",
"Sometimes it feels like this planet is hiding far too much ancient shit."
]>>
<<set _bobLine = [
"A lot of people think RedStone was nothing but a planet covered in enormous mines full of some red mineral. There really were mines here. Now all that's left are dangerous caves and creatures hiding in the darkness.",
"Here's a story that isn't about RedStone. Bob heard that one ruler launched an invasion of Madira-5 under the pretext of fighting drugs in the sector. Said there were factories on the planet… producing… Mm-hmm. But Bob isn't an idiot. Bob knows that's bullshit. Well… the factories really were there. But they'd already been there for a hundred years. Understand? Not that Bob sympathizes with Madira-5… It simply proves one basic truth: might makes right. There are no other laws in the universe. Anyone who doesn't understand that will learn it the hard way eventually.",
"The seeds Bob wants to buy from the trader are special. They were created in secret laboratories back in the days of the great corporations. They grow quickly, but they need a particular kind of sunlight - or whatever they call it… some special spectrum of rays. Don't ask how Bob knows. Bob simply knows!",
"Bob hates corporations. They did a lot of damage to RedStone. But Bob understands that science moves the world forward. And Bob sits here and survives. This place suits Bob.",
"One 'wise' ruler of some planet supposedly promised to release secret documents if he got elected… Yeah… of course.<br>But Bob stopped believing sweet promises a long time ago. Who would willingly testify against himself?<br>Last Bob heard, people on that planet started telling stories about an alien invasion… Hah. Idiots. Just throwing dust in everyone's eyes…<br>But you know what? Those damned financiers recorded everything. If you want the truth, look at the transaction history. Anyway, they locked him up. Looks like he'll be there for a long time. Bob hasn't heard any more news from that planet.<br>The moral? Fuck the moral."
]>>
<<set _playerThought = [
"The more Bob tells me, the less RedStone feels like a simple dead planet.",
"Old corporations, mines, laboratories… It sounds as though far too many other people's sins are still buried beneath the sand.",
"He talks about RedStone with hatred, but also with a strange kind of understanding.",
"I'm not sure I want to know the whole truth about this place. But it seems to be revealing itself piece by piece anyway."
]>>
/% === 4: CAMP DUTIES / SURVIVAL === %/
<<elseif _eveningTopic == 4>>
<<set _thoughtChance = 35>>
<<set _playerQ = [
"Let me guess… We have another mountain of work waiting for us tomorrow, right?",
"Sometimes it feels like this camp routine is never going to end...",
"Are you about to give me another lecture about my responsibilities?",
"All right, Bob. I'm ready to hear the so-called 'survival wisdom of Bob' straight from the source."
]>>
<<set _bobLine = [
"Complaining about the routine again? Listen… do your work around the camp. It really matters. Don't disappoint Bob.",
"Listen… the two of us still have a lot of work ahead if we plan to survive.<br>In case you haven't noticed, there's no fertile soil here. Those seeds could be our salvation. The sooner we get everything done, the better.",
"Bob's wisdom is what keeps Bob alive out here. That, stubbornness, and hard work.<br>Routine is part of survival. Do your share, and you'll have a roof over your head and a full stomach.",
"The greenhouse needs to be built. The sooner, the better. Bob is tired of pretending slug jelly is normal food. Just do your share and don't be lazy.",
"Water, food, shelter, traps. Boring things. But they're what decide who wakes up in the morning and who starves to death. Do your share, and Bob is satisfied. Very simple."
]>>
<<set _playerFollow = [
"Sounds like a normal RedStone to-do list. Terrible… but necessary.",
"You really know how to motivate someone, Bob. Now I immediately want to haul scrap, collect water, and gather even more slugs.",
"Mm-hmm… Sometimes it feels as though all the effort is pointless. But all right, I understand.",
"I understand. Tomorrow it's water, slugs, the bag, and survival all over again. Ahh..."
]>>
<<set _bobClose = [
"Good girl. Bob likes it when you understand without all the unnecessary whining.",
"Don't be dramatic. Drama doesn't repair the roof or fill the water barrel.",
"Life on RedStone is simple: finish the job, live a little longer.",
"Heh. Get used to it. Survival is rarely pretty."
]>>
/% === 5: MAXIMUS === %/
<<elseif _eveningTopic == 5>>
<<set _bobAva = "think">>
<<set _thoughtChance = 40>>
<<set _playerQ = [
"Are you still thinking about Maximus?",
"How are you not afraid of that mutant?",
"Does Maximus really understand you?",
"You said Maximus knows your scent. Is that true?",
"Sometimes I think Maximus might be somewhere nearby even now."
]>>
<<set _bobLine = [
"Maximus isn't a beast in the usual sense. He's dangerous, yes. But he isn't stupid. Stupid creatures don't survive long in those caves.<br>And yes… He's clearly more complicated than he looks. But still! Bob advises you not to provoke him.",
"Bob and Maximus have an interesting history. The first time Bob passed through those caves, Bob immediately understood that Bob wasn't alone.<br>Bob always kept the shocker ready. Maximus jumped out suddenly from the darkness. Fast bastard… but Bob hit him. Didn't kill him. Left some food nearby and walked away.<br>Since then, Maximus has known Bob's scent and hasn't attacked Bob. At least, that was how it used to be. Later Bob gave him a name - Maximus. Bob always wanted someone nearby. Not a mutant. Maximus.",
"Mutants really are wild. Don't confuse them with people, but it's also difficult to call them animals.<br>Maximus? He's a slightly different sort, if you understand. Don't go looking for him deliberately. It's one thing to know he's somewhere nearby. It's another to crawl into the darkness after him like an idiot.",
"Well… Before you arrived, Maximus was the closest thing Bob had to company. The arrangement was simple: Bob and Maximus stayed out of each other's way. That's all.<br>And by the way… apparently, you somehow managed to make friends with Maximus. The fact that all your limbs were still attached after meeting him in the cave says enough."
]>>
<<set _playerThought = [
"The way he talks about Maximus sounds almost like respect and fear at the same time.",
"I'm not sure these conversations make me feel any safer.",
"It's strange to think that somewhere in the darkness there's a creature that recognizes you by your scent.",
"Bob tries to sound confident, but even he treats Maximus cautiously."
]>>
/% === 6: JOKES / WEIRD TALK === %/
<<elseif _eveningTopic == 6>>
<<set _thoughtChance = 45>>
<<set _playerQ = [
"Tell me something strange.",
"Do you have any stories without death or sand?",
"Say something that isn't depressing.",
"Do you even know how to joke, Bob?",
"Let's talk about something light. The day was hard enough already."
]>>
<<set _bobLine = [
"How about this one… The best decision Bob ever made was trading that junk for this miracle suit.<br>Bob got rid of the cough, started sleeping better, walking more, and feeling better. Even Bob's morning wood came back…<br>And the most interesting part? It led to you delighting Bob's eyes every day in that revealing little outfit of yours. Now that's a good trade.",
"Bob heard that the prince of some planet much like RedStone is known as the Boy with the Peach… Ah, Bob doesn't care about prejudice. What matters is whether he's a decent person.",
"'Fly, you fools!' That's what one wise old man said. But Bob would've said: take the eagles and fly straight to the mountain. Idiots.",
"Bob once heard that some famous musician bought an entire planet and built a baby-oil factory there. Why? Bob still hasn't figured it out.",
"A trader once tried to sell Bob an empty bottle as an ancient artifact. The funniest part is that the bastard almost convinced Bob.",
"Bob once considered becoming a merchant and selling sand. Then Bob realized everyone on RedStone already has sand. The business failed before it even began."
]>>
<<set _playerThought = [
"His jokes are terrible. But somehow, I still smile.",
"A rare moment: Bob almost doesn't look miserable.",
"Maybe when you live on RedStone long enough, this is what your sense of humor becomes.",
"Terrible. But better than another story about death."
]>>
/% ========================================================================================
TOPIC 7: FLIRT
======================================================================================== %/
<<elseif _eveningTopic == 7>>
/% === 1. DEFAULTS FOR TOPIC 7 === %/
<<set _thoughtChance to 100>>
<<set _bobArGain = 0>>
<<set _playerArGain = 0>>
<<set _bobAva = "norm">>
<<set _thoughtAva = "think">>
<<set _bobLineBJ = []>>
<<set _bobLineSex = []>>
<<set _plAva = "norm">>
/% === ВОПРОСЫ ИГРОКА === %/
<<if $player.ar >= 70 && $bob.ar >= 55 >>
<<set _bobArGain = 3>>
<<set _plAva = "flirt2">>
<<set _playerQ = [
"Bob… you've been looking at me all evening like you've already imagined me in every position you can think of. I can see it in your eyes - you aren't hiding it at all.",
"You're especially hungry tonight. I can feel it, Bob. You've been undressing me with your eyes all evening.",
"Let me guess… You're thinking about me sucking your cock right now, aren't you?<br>Just say it. Stop pretending you're only sitting there talking.",
"Bob… stop looking at me like that. You've been doing it all evening.<br>Just tell me honestly what you want. Because now I can't stop thinking about it either.",
"Bob… I can see everything. You're looking at me like you're already imagining me on my knees in front of you. And I actually like that look, you dirty old man.",
"Bob… if you keep looking at me like that, I might stop holding myself back. Then I'll be the one seducing you...",
"Have you been undressing me with your eyes all evening? I can see it. Just admit that you want me instead of sitting there silently staring."
]>>
<<elseif $player.ar >= 50 || $bob.ar >= 55>>
<<set _bobArGain = 1>>
<<set _plAva = "flirt">>
<<set _playerQ = [
"You seem… tense tonight. What's on your mind, Bob? I can see that you aren't merely tired.",
"Bob… you're looking at me differently again. I can feel it. You've been so… tense all evening.",
"You're thinking about something dirty, aren't you? I can see the way you're looking at me. Admit it. What's going through your head?",
"Even simply sitting with you feels… intense. In a good way. You're practically drilling holes through me with that stare...",
"You're behaving especially badly tonight. Even for you. The way you're looking at me is starting to make me nervous.",
"You've been looking at me all evening like you've already come up with something. And I'm curious what it is.",
"Bob… if you keep looking at me like that, I might start fantasizing too."
]>>
<<else>>
<<set _plAva = "norm">>
<<set _playerQ = [
"You know, Bob… even this miserable evening feels somehow different with you.",
"Strange. I've already gotten used to your grumbling. It's difficult to imagine spending an evening without your company...",
"You seem unusually calm tonight… though still hungry. That's almost frightening. Or am I imagining it?",
"When I think about it, Bob… an evening with you isn't nearly as bad as it could be. Even if you're still an old grouch.",
"You know, Bob… you're right when you say I sometimes look forward to these evenings. If you understand what I mean..."
]>>
<</if>>
/% ====================================== РЕПЛИКИ БОБА =================================== %/
/* ==================== ВЫСОКОЕ ВОЗБУЖДЕНИЕ ==================== */
<<if $bob.ar >= 75>>
<<set _bobAva = "ard2">>
<<set _playerArGain = 4>>
<<set _bobLineBJ = [
"Mmm… Bob looks at you and can already picture you slowly sinking to your knees right in front of him. Opening your mouth and looking up at Bob… with those eyes.",
"You're sitting there talking so calmly, as though you don't understand what you're doing to Bob. Meanwhile, Bob is already thinking about shoving his cock into your mouth and watching how hard you try.",
"Fuck… you become more dangerous every evening. Sitting there, looking so calm… while Bob's head is full of images of you trembling and moaning as Bob fucks you.",
"Bob remembers far too well what you look like when you stop arguing and simply open your mouth. And right now, Bob wants to see it again. Right now.",
"If you keep talking so sweetly and looking at Bob with those eyes, Bob is going to decide you're asking to be fucked right here."
]>>
<<set _bobLineSex = [
"Bob isn't only thinking about that mouth of yours anymore, girl. Bob's thoughts have gotten much dirtier. Bob is already imagining the way you'll moan when Bob really fucks you.",
"Bob doesn't want to talk right now. Bob wants to pin you against the wall, hike up that skirt, and find out how wet you already are.",
"You're behaving far too boldly tonight. Bob can already imagine how quickly this peaceful evening would stop being peaceful if Bob got up and fucked you properly.",
"Bob is thinking about how you'll tremble and beg while Bob thrusts deep and hard into you. And those thoughts are making it very difficult for Bob to behave himself.",
"A little more, and Bob is going to stop talking. Do you understand that, girl? Bob is already at his limit. And you're the one winding Bob up like this."
]>>
/* ==================== СРЕДНЕЕ ВОЗБУЖДЕНИЕ ==================== */
<<elseif $bob.ar >= 55>>
<<set _bobAva = "nice">>
<<set _playerArGain = 2>>
<<set _bobLineBJ = [
"Mmm… Bob is thinking about you, girl. And those thoughts are getting less respectable by the minute… Especially when you sit there looking at Bob so temptingly.",
"You look far too good in this dim light. It's already difficult for Bob to simply sit here and talk… You look so hot right now.",
"Bob keeps catching himself staring at your lips and remembering what else those lips are so good at. It makes it difficult for Bob to concentrate.",
"Every time, it gets harder for Bob to behave himself. You've changed far too much. And you awaken some very dark desires in Bob, girl...",
"You're making it especially difficult for Bob to think about work tonight. Bob is starting to wonder whether the two of you should spend this evening doing something other than talking..."
]>>
<<set _bobLineSex = [
"Bob is trying not to think about that gorgeous young body of yours, but Bob isn't doing a very good job.",
"Sorry, Bob is trying… But images of you sitting naked in front of Bob keep appearing in his head.",
"Oh yes… Bob can't stop imagining you now. Those curves… your ass… your tits… Bob wants to squeeze them. Touch them. Spank you. Mmm...",
"You're too close, girl. It's getting harder for Bob to pretend he's simply resting. That hot body of yours keeps drawing Bob in.",
"Keep looking at Bob like that, and Bob is going to decide you want more. And believe Bob, that's the only thing on his mind right now..."
]>>
/* ==================== НИЗКОЕ ВОЗБУЖДЕНИЕ ==================== */
<<else>>
<<set _bobAva = "norm">>
<<set _playerArGain = 1>>
<<set _bobLineBJ = [
"Bob is trying to think about work, but sometimes you make that very difficult. In a good way. Sometimes in a very good way.",
"You've become… different. Bob is sure that's a good thing. So far, Bob isn't complaining. Quite the opposite - Bob is pleased.",
"Sometimes Bob thinks about what it would be like if you weren't here… Sad and lonely. But with you here, things are good. Sometimes very good.",
"Even this damned RedStone seems a little less miserable with you around. Bob simply wanted to say that he's glad to have your company."
]>><</if>>
<<set _bobLine = _bobLineBJ.slice()>>
<<if $bob_sex == 1>>
<<set _bobLine = _bobLine.concat(_bobLineSex)>>
<</if>>
/% ===================================== Мысли игрока ================================== %/
<<if $player.ar >= 75>>
<<set _thoughtAva = "ple">>
<<set _playerThought = [
"Fuck… he's thinking about it again. I can feel the heat building between my legs. Too much heat. I desperately want him to keep going...",
"His voice is so low and heavy… I can barely listen properly anymore. There's only one thought in my head - what is he going to do to me next? Mmm...",
"Bob is especially hungry tonight. And I hate how much I like it. I want him to finally stop talking and do what he's thinking about.",
"My nipples are already hard. I can barely stop myself from rubbing against the armchair. If he keeps looking at me like that… I won't be able to take it, and I'll go to him myself.",
"I can't think straight anymore. My head is full of filthy images, and I know he can see it on my face. Bastard… He's torturing me… Mmm..."
]>>
<<elseif $player.ar >= 55>>
<<set _thoughtAva = "red">>
<<set _playerThought = [
"Bob is especially open about what he wants tonight. And instead of shutting him down, I catch myself enjoying it. I even want him to continue.",
"I can feel myself blushing. But for some reason, I don't want him to stop now. I want to hear what else he's thinking.",
"His thoughts are getting dirtier and dirtier. And I'm no longer sure I want him to hide them. Quite the opposite...",
"Fuck… I'm already getting turned on. Just from his voice and the way he's looking at me. And it feels so fucking good..."
]>>
<<else>>
<<set _playerThought = [
"He seems somehow… softer tonight. It's strange. And unexpectedly pleasant. I don't even know how to feel about it.",
"I don't tense up as much when he looks at me anymore. I think I've genuinely gotten used to him.",
"Even simply sitting with him in the evening doesn't feel so lonely anymore. Even if he is an old pervert… Strange. Maybe that's part of the reason.",
"I've probably gotten too used to him. And to the way he looks at me. It's unusual for me, but I don't mind. Not yet.",
"Sometimes I think I'm starting to… look forward to these evenings. And that really has changed something inside me. But I'm still here. And I'm still me… Aren't I?"
]>>
<<set _thoughtAva = "think">>
<</if>>
/% === 8: NIGHT / FEAR / SAFETY === %/
<<elseif _eveningTopic == 8>>
<<set _plAva = "surp">>
<<set _bobAva = "think">>
<<set _thoughtChance = 55>>
<<set _playerQ = [
"Is it ever truly peaceful here?",
"Do you ever get used to this place… or do you simply learn to ignore it?",
"What's the most frightening thing you've seen here?",
"Do you really handle all of this alone? Without any help?",
"Sometimes it feels like there's something in the darkness. Do you feel it too?"
]>>
<<set _bobLine = [
"On RedStone, peace means nothing has happened for several days in a row. Bob has learned to appreciate evenings like that.",
"You can never completely get used to this place. You can only learn not to jump at every little thing. Otherwise, you won't last long.",
"The most frightening thing here isn't what's outside. It's when you start thinking you already know everything and have everything under control.",
"Bob learned one thing a long time ago: help rarely comes here, and it almost always has a price. That's why Bob learned to rely only on himself.",
"Bob feels it too. Sometimes far too clearly. But if you jump at every sound, you'll go insane before anything actually finds you.",
"The walls are thin, the door is old, and there's sand everywhere… but it's still shelter. On RedStone, even bad shelter is better than an open sky.",
"Sometimes there really is something outside. Sometimes it's only the wind. The problem is that you only get to be wrong once."
]>>
<<set _playerFollow = [
"You really know how to make someone feel safe. In your own special way.",
"Why do I feel worse after your explanation?",
"All right… so I simply shouldn't panic. Excellent plan.",
"Sometimes your honesty is worse than any horror story.",
"Thanks, Bob. Now I'm definitely going to sleep peacefully. Probably."
]>>
<<set _bobClose = [
"It's a bad plan, but it works. On RedStone, that's practically a luxury.",
"Being afraid is normal. The important thing is not letting fear hold the knife for you.",
"Bob will hear if something gets too close. And if Bob doesn't hear it… then the problem is already serious."
]>>
/% === 9: TRADE / RUMORS === %/
<<else>>
<<set _bobAva = "think">>
<<set _thoughtChance = 45>>
<<set _playerQ = [
"What kind of rumors circulate around RedStone?",
"Do you hear much from traders?",
"Does Kirk ever tell you anything interesting?",
"Can you believe any of the rumors on RedStone?",
"What's the strangest thing you've heard recently?"
]>>
<<set _bobLine = [
"You can't trust traders. But you can do business with them. Those are different things.",
"Traders know a lot. But they only say what benefits them. Everything else has to be pulled out piece by piece.",
"Kirk doesn't value Bob for his pretty eyes. Bob brings him things he can sell. Bob also knows how to listen when other people talk too much.",
"The law on RedStone is simple: if someone offers you a deal that sounds too good, you're already in the trap.",
"The strangest rumors usually turn out to be half true. And sometimes it's better not to learn the other half.",
"Bob once heard that an old corporate complex is still operating somewhere beneath the red cliffs. Bob never checked. Bob isn't that curious or that stupid.",
"Bob has heard that people in the White Sector live differently. Everything is supposedly clean, beautiful, and governed by rules. But Bob thinks it's the same pie underneath - only the wrapping and presentation are different.",
"If a trader is smiling too widely, check your pockets and your bag."
]>>
<<set _playerThought = [
"Even Bob's conversations about trade sound like warnings.",
"I'm starting to understand why Bob trusts so few people.",
"It seems information is a commodity here. And apparently not a particularly safe one.",
"In his world, trust sounds like a luxury.",
"It seems even an ordinary purchase can become a problem here."
]>>
<</if>>
<</silently>>\
<<fadein 1s 0s>><<nobr>>
<<link '<span style="color:#656666;">vid on/off</span>'>><<set $showVideos to !$showVideos>><<run $("#bobEJTVideoBox").toggle(State.variables.showVideos)>><</link>>
<<if $showVideos>><div id="bobEJTVideoBox"><<show-m _vid>><br></div>
<<else>><div id="bobEJTVideoBox" style="display:none;"><<show-m _vid>></div><</if>>
<<if _playerQ.length > 0>>
<<speechpl _plAva "player" "<b>$player.name</b>">><<print _playerQ.random()>><</speechpl>><br>
<</if>>
<<if _bobLine.length > 0>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobLine.random()>><</spbob>><br>
<</if>>
<<if _playerFollow.length > 0>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerFollow.random()>><</speechpl>><br>
<</if>>
<<if _bobClose.length > 0>>
<<spbob _bobCloseAva "bob" "<b>Bob</b>">><<print _bobClose.random()>><</spbob>><br>
<</if>>
<<if _playerThought.length > 0 && random(1, 100) <= _thoughtChance>>
<<speechpl _thoughtAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerThought.random()>><</speechpl>><br>
<</if>>
/% === HOT LOCK CHECK === %/
<<set _bobArAfter to Math.min(100, $bob.ar + _bobArGain)>>
<<set _playerArAfter to Math.min(100, $player.ar + _playerArGain)>>
<<set _bobHotLock to _eveningTopic == 7 && _bobArAfter >= 95 && $day.bobevsex == 0>>
<<if _bobHotLock>>
<b><<link "Bob isn't letting you back out now...">><<goto "InitTalkEvnBjCamp">><</link>></b><br>
<<else>>
<<if _eveningTopic == 7 && _bobArAfter >= 75 && _playerArAfter >= 55 && $day.bobevsex == 0>>
<b><<link "Don't stop Bob...">><<goto "InitTalkEvnBjCamp">><</link>></b><br>
<</if>>
<<link "Keep talking...">>
<<if Math.random() < 0.65>>
<<goto "bobEvnJustTalk">>
<<else>>
<<goto "bobE3.1">>
<</if>>
<</link>><br>
<<link "End conversation">>
<<goto "bobE3.1">>
<</link>>
<</if>>
/% === AROUSAL OUTPUT === %/
<<if _playerArGain > 0 || _bobArGain > 0>>
<hr>
<<if _playerArGain > 0>>
<<set $player.ar to _playerArAfter>>
<b><span style="color:#d11131;">🔥 $player.name's arousal increased by <<print _playerArGain>></span></b><br>
<</if>>
<<if _bobArGain > 0>>
<<set $bob.ar to _bobArAfter>>
<b><span style="color:#d66631;">🔥 Bob's arousal increased by <<print _bobArGain>></span></b><br>
<</if>>
<</if>><</nobr>><</fadein>>
<<silently>> Кресло вечер / Боб инициатор
<<set _bg = "img/camp3/res/camp/night/initbj/"+ random(1,6) + ".jpg">>
<<bg "tempbg" 0.75 800 _bg>>
<</silently>>\
<<nobr>>
<<fadein 1.5s 0.3s>>You can feel his gaze slowly crawling over your legs, your thighs, your breasts.<br>
Bob stopped listening to what you were saying a long time ago.
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"That's enough talking for tonight, girl… Bob can't think about anything except that mouth of yours.",
"Mmm… now Bob wants you to do something more useful with that tongue of yours. There's a real fire raging in Bob's pants.",
"That's enough stories for tonight. Time to show Bob what that experienced, filthy little mouth of yours can do. It's time for Bob's evening pleasure...",
"Bob spent the whole evening looking at you and thinking about one thing… stuffing his cock into your mouth. Time to do exactly that.",
"All right… enough talking, baby. Get up. Bob wants to feel those lips of yours right now."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck… he isn't embarrassed in the slightest. And yes, I fucking love it! Damn… I got wet instantly. How the hell does he do that?",
"That bastard… Mmmm, fuck yes, I want to suck him off too… I'm hungry for it.",
"Finally… I want this just as much as he does… Mmm...",
"His voice is so low and hungry… I can feel my nipples hardening beneath my clothes. Oh yes, I want this too..."
)>><</speechpl>><br>
<<elseif $player.ar >= 30>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He has no shame at all… and for some reason, I like it.",
"Fuck… I already know how this is going to end. And I'm sure I won't resist.",
"His words send a wave of heat through my body… I can already feel myself getting wet.",
"Bob is especially direct tonight… and it's turning me on."
)>><</speechpl>><br>
<<else>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"So this is what Bob looks like when he's hungry… Interesting.",
"Bob being Bob, as always… Well, let's see.",
"His words hit me harder than I expected… and I feel more curious than embarrassed.",
"I've gotten used to his filth… but sometimes he still manages to embarrass me."
)>><</speechpl>><br>
<</if>>
<<spbob "ard2" "bob" "<b>Bob</b>">>Come on already… Bob wants that mouth of yours working hard tonight.<</spbob>><br>
<<if $player.ar < 85>>[[Go to the shack?|bjBobOutGoToShack]]<br><<else>><span style="color:#d11131;">You're too aroused to refuse Bob tonight.</span><br><</if>>
[[Next|initBjBobEvOut]]<</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<set _vid = "img/camp3/res/camp/day/show/vid/b" + random(1, 5) + ".mp4">>
<<set _pic = "img/camp3/res/camp/day/show/b" + random(1, 2) + ".jpg">>
<<set _boobAct = "ss/action/boob/" + random(2, 18)>>
<<set _desc1 = [
"Even though you know perfectly well that Bob is a cunning old bastard, you still slowly rise to your feet, your heart pounding as you lift your black athletic crop top and bare your breasts beneath his hungry gaze.",
"You know this is a bad idea… yet you still slowly stand up and pull your black top upward, exposing your breasts to him. Your hands tremble slightly, but you keep going.",
"Knowing what a pervert he is, you still step forward and slowly lift your black top, letting him see everything. A strange heat spreads through your chest - a mixture of shame and arousal.",
"You understand perfectly well that you're giving the horny old bastard exactly what he wants… but you still stand up and lift your black top in one smooth motion, baring your breasts.",
"A thought flashes through your mind - don't do this… but your body is already acting on its own. You slowly rise and pull up your black top, fully exposing your breasts to him.",
"Despite every warning inside your head, you work up the nerve… slowly rising and lifting your black top as the cool air brushes over your bare skin and your nipples harden instantly."
]>>
<<set _desc2 = [
"Bob leans heavily back in his chair and looks at you with a hungry, predatory grin. His eyes burn with lust, and he wears the smug expression of an old wolf that has just gotten its teeth into a fresh piece of meat.",
"Bob leans back with a low, satisfied growl. He devours you with such open lust that he looks ready to start drooling at any moment.",
"Bob leans back in his chair, spreading his legs wide as a filthy, predatory grin crosses his face. The look in his eyes is pure animal pleasure.",
"Bob leans heavily back, making the chair creak beneath him. The lustful, self-satisfied look on his face sends a mixture of fear and heat through your body.",
"Bob leans back and stares at your bare breasts as though he has just won the lottery. His lips curl into a predatory grin, and his eyes narrow with pleasure.",
"Bob leans back in his chair, lets out a low growl, and looks at you with such a greedy, self-satisfied grin that it seems he's already fucking you in his imagination."
]>>
<<set _desc3 = [
"You can practically feel his heavy gaze burning against your skin. It crawls slowly down your neck, passes over your collarbones, and locks hungrily onto your bare breasts. He doesn't even try to hide how much he enjoys the sight.",
"His stare practically burns. It slowly travels down your neck and across your collarbones before locking onto your breasts. Bob doesn't even blink - he simply stares with his mouth slightly open, as though he has forgotten how to breathe.",
"You can physically feel his gaze - hot, heavy, and filled with lust. It moves lower and settles on your nipples while Bob makes no attempt to hide his raw enjoyment.",
"His eyes seem to strip you even further. His gaze moves slowly and shamelessly over your skin, lingering on every curve and each hardened nipple. He swallows hard, making no attempt to hide his delight.",
"You feel his gaze against your skin, almost as though rough fingers were moving over your neck and collarbones before settling on your breasts. Bob stares so openly and greedily that heat begins building between your legs.",
"His gaze burns like red-hot iron. Slowly, shamelessly, and with obvious pleasure, he studies your bare breasts, and you see raw animal desire flare in his eyes."
]>>
<<if $bob.ar >= 75>>
<<set _bobAva = "ard2">>
<<set _bobLines = [
"Mmmmmm… fuuuck, look how heavy and full they are! Having tits that fucking good ought to be a crime! And those nipples… standing straight up like they're begging to be twisted and pinched until you cry!",
"Holy fuck… look at them sway… Bob's already drooling! So juicy, so warm… Bob wants to bury his face in those tits and never come up for air!",
"Yeeah… now those are some fucking tits! Bob bets there are plenty of bastards on RedStone who'd give their right arm just to suck on those hard little cherries… Mmm… Fucking perfect!",
"Mmm… perfect size! Not too big, not too small! So soft… and those nipples standing up like two little soldiers! Bob can already imagine twisting and pulling them until you moan!",
"Fuuuck… those aren't tits, they're weapons of mass erection! They look so damn delicious that Bob wants to slap them and watch them turn red!",
"Oh, fuck… look at that cleavage… Bob wants to shove his cock between those gorgeous tits and fuck them until he comes all over your neck!",
"Mmmmm… those nipples look so sensitive… Bob can see you trembling. Want the old man to suck on them? Admit it! Hahaha… Mmm… Beautiful!",
"Would you look at that… heavy, firm… Bob's already imagining kneading those tits until you start whimpering with pleasure!",
"Slut… you've got the filthiest tits Bob has ever seen! They're practically begging Bob to grab them and treat them rough!",
"Mmm… Bob can already taste them on his tongue… so sweet, so warm… Come a little closer, and Bob will give them a proper squeeze!"
]>>
<<elseif $bob.ar >= 50>>
<<set _bobAva = "ard">>
<<set _bobLines = [
"Mmm… so heavy and beautiful… How the hell did you end up with tits that gorgeous? Girl, you really got lucky with a chest like that…",
"Oh… those nipples are already standing straight up… Bob loves it when they stick out that shamelessly. Almost as though they're begging to be twisted and pinched…",
"Yeeah… give them a little shake… Bob loves the way they sway with all that weight. That cleavage is perfect… Bob can already picture something thick sliding between them… Ahem…",
"Good girl… Fuck, they look so soft, while those nipples are hard and shameless… Bob wants to touch them. Bob can already feel his cock getting hard just from looking at you…",
"Damn… look at those juicy nipples… Bob could stare at them for hours. Those tits look so full and delicious… Bob's practically drooling, damn it.",
"Shake them one more time… Bob likes the way they bounce and slap together. You've got one hell of a pair, baby. Bob fucking loves them."
]>>
<<else>>
<<set _bobAva = "nice">>
<<set _bobLines = [
"Mmm… damn pretty… Bob's glad you decided to show them off. Good girl…",
"You've got some fine curves, girl… Bob definitely likes what he sees. Bob will be thinking about those tits all day.",
"Damn… they look so soft and warm… Bob appreciates the view, girl. Those tits are the best thing Bob could hope to see first thing in the morning…",
"Mmm… those nipples are already sticking out a little. Bob likes seeing them react to his stare.",
"Good girl… Bob is pleased. You've got a beautiful chest, so don't hide it from the old man.",
"Oh yeah… now those are some fine tits. Bob won't be forgetting this view anytime soon."
]>>
<</if>>
<<if $player.ar >= 75>>
<<set _playerMindLines = [
"Fuck… I'm standing here with my tits out in front of this old pervert, listening to his filthy comments and groans… and it feels so good. Fuck! I'm already dripping!",
"He's staring so greedily… My nipples hardened instantly. Fuck, I really do love it when he devours me with his eyes like this… I won't be able to take much more of this…",
"Humiliation and arousal all mixed together… I'm already dripping just from the way he looks at me. Fuck, I want him to grab them… This feels like torture!",
"Mmm… his eyes are practically fucking my breasts. Fuck, I can almost feel my body begging for his rough hands and teeth on them…",
"I'm completely fucked up… I like standing half-naked in front of him. My nipples ache, my clit is throbbing… A little more of this, and I'll ask him to twist them myself…",
"Oh God… I'm already imagining him sucking on my nipples… What the fuck is happening to me?!",
"I've never felt so ashamed and so fucking good at the same time… I'm squeezing my own breasts, showing them off to him… and I like it. I'm completely losing my mind.",
"This isn't just showing off anymore… I'm genuinely turned on. I want more… I want him to touch them… I want him to grab them roughly… Mmmm…"
]>>
<<elseif $player.ar >= 50>>
<<set _playerMindLines = [
"Fuck… I'm standing here half-naked in front of this old fox… and it's actually turning me on…",
"The way he's looking at me… I can feel my cheeks burning and my nipples hardening.",
"Humiliation and that strange heat spreading through me at the same time…",
"Mmm… his stare feels so heavy… I'm embarrassed, but for some reason it also feels good.",
"I'm really doing this… and I'm not nearly as ashamed as I should be. Ah, fuck it… Let him look.",
"My nipples are hard… my body is reacting… Fuck, this is turning me on.",
"He's staring at my breasts as though he's about to devour them, and that hungry look is turning me on.",
"I shouldn't be behaving like this… but it's already too late. So he might as well get a proper look at them…",
"It feels good… really good to be looked at like this. Who would have thought I'd ever enjoy it so much?",
"His gaze burns against my skin… Maybe I really am turning into a slut…"
]>>
<<else>>
<<set _playerMindLines = [
"Fuck… I'm standing here half-naked in front of Bob with my tits on display… and it feels fucking amazing. Fuck…",
"Did I seriously just show my breasts to that old man and get turned on by it? Yeah, $player.name… you're really going off the rails now…",
"It actually feels good to have him looking at me… but fuck, what am I doing? I'm not like this… or maybe I am now?",
"I should be ashamed… but instead I feel warm and somehow… good.",
"He's staring, and I'm just standing here without covering myself… What the hell is wrong with me?",
"This is humiliating… so why is my body trembling with excitement?",
"Why does this suddenly feel so good?",
"It's embarrassing… and strangely exciting. And Bob clearly likes what he sees.",
"Bob is pleased… and I feel strange… but I keep showing myself to him anyway.",
"I thought this would feel worse… but honestly… it isn't that bad."
]>>
<</if>>
<<bg "tempbg" 1 800 _vid>>
<<set _op = 0.95>>
<<timed 9s>><<bg "tempbg" _op 1200 _pic>><</timed>>
<<if $player.ar >= 75>>
<<set _plAva = "ple">>
<<elseif $player.ar >= 50>>
<<set _plAva = "red">>
<<elseif $player.ar >= 30>>
<<set _plAva = "flirt">>
<<else>>
<<set _plAva = "norm">>
<</if>>
=============================================================<</silently>>\
<<linkreplace "<b><span style='color:#8f1b1b;'><center><h2><br><br><br>Next</h2></center></span></b>">><<silently>><<removeclass "body" "nob">><<set _op to 0.55>><<bg "tempbg" _op 1200 _pic>><</silently>><<nobr>>
<<fadein 2s 0s>>
<<print either.apply(null, _desc1)>><br>
<<print either.apply(null, _desc2)>><br><br>
<<show-m _boobAct>><br>
<<print either.apply(null, _desc3)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either.apply(null, _bobLines)>><</spbob>>
<br>
<<speechpl _plAva "pmind" "<b>$player.name</b> mind">><<print either.apply(null, _playerMindLines)>><</speechpl>>
<br>
Bob growls with satisfaction, never taking his eyes off your breasts, and slowly licks his lips.
<br><br>
[[Stop here and get back to your camp duties|showBobMorEnd]]
<br>
<<if $player.ar >= 180 && $player.slut >= 140>>[[Keep showing them… play with your breasts for him...|showTitsPlayBob]]<br><</if>>
<hr><<set $player.ar += 5>><<set $bob.ar += 5>><b><span style="color:#d11131;">🔥 Arousal increased (+5)</span></b><br>
<<if $bob_relation < 80>><<set $bob_relation +=1>><b><span style="color:#bcbdc3;">🌹 Your relationship with Bob has improved (+1)</span></b><</if>>
<</fadein>><</nobr>><</linkreplace>><<silently>>
<<addclass "body" "nob">>
<<set _vid = "img/camp3/res/camp/day/show/vid/a" + random(1, 3) + ".mp4">>
<<set _pic = "img/camp3/res/camp/day/show/a" + random(1, 2) + ".jpg">>
<<set _assAct = "ss/action/ass/" + random(1, 9)>>
/* ==================== ОПИСАНИЯ (3 массива) ==================== */
<<set _desc1 = [
"Even though you know perfectly well that Bob is a cunning old bastard, you still slowly turn around with your back to him, your pulse pounding in your throat, and arch slightly to present your ass.",
"You understand how humiliating this is… yet you still turn around and slowly bend forward, putting your ass right in front of his face.",
"Knowing what a pervert he is, you still step closer, turn your back to him, and arch slightly, giving him a full view of your ass.",
"Your mind is screaming, “Don't do this”… but your body is already obeying. You turn your back to him and slowly arch, putting everything on display.",
"You finally work up the nerve… slowly turning your back to Bob and leaning forward slightly as the cool air brushes against the bare skin of your ass.",
"Despite the shame, you turn around and arch your back, deliberately presenting your ass so he can take in every detail."
]>>
<<set _desc2 = [
"Bob leans heavily back in his chair and stares at your ass with a hungry, predatory grin. His eyes burn with lust, and the filthiest, most shameless smirk you've ever seen spreads across his face.",
"Bob lets out a low growl and leans back, spreading his legs wide. He looks at your ass as though it were the most delicious thing he's ever seen.",
"Bob leans back in his chair, making it creak beneath him, and such a filthy, self-satisfied grin spreads across his face that heat rushes through you.",
"Bob stares at your arched ass with his mouth hanging slightly open, as though he's forgotten how to breathe. The look in his eyes is pure animal lust.",
"Bob leans back and growls with pleasure, unable to tear his eyes away from your ass. He looks as though he's just won the greatest prize of his life.",
"Bob exhales heavily and stares at you from behind with such naked hunger that it seems he might pounce on you at any moment."
]>>
<<set _desc3 = [
"You can practically feel his heavy gaze burning against your skin. It crawls slowly down your back before settling firmly on your ass. He doesn't even try to hide how much he enjoys the sight. A moment later, Bob's rough fingers close around your ass cheeks and squeeze them hard. You remain where you are, letting him grope your ass without pulling away.",
"His stare burns against your skin. It slowly travels down your lower back and settles on your ass, studying every curve. Bob breathes heavily. Then his broad hands settle on your ass, greedily squeezing and kneading your cheeks while you remain bent over and allow him to do it.",
"You can physically feel that lustful stare - hot and shameless, as though it were stripping you even further while lingering between your cheeks. Then Bob reaches forward and firmly grabs your ass with both hands. His fingers dig into your skin as he squeezes, and you make no attempt to move away, letting him grope you for as long as he wants.",
"His eyes devour your ass. He stares so openly and greedily that you feel ashamed and wet at the same time. Almost immediately, Bob's rough, calloused hands settle on your ass. He squeezes hard and pulls your cheeks apart while you stand there and let him do it, arching your back a little more.",
"You feel his stare against your skin, almost as though his rough hands were already moving over your ass. A heartbeat later, his hands follow his gaze. Bob greedily kneads and squeezes your cheeks while you remain still, allowing him to grope your ass as much as he wants.",
"His gaze burns against your ass. He slowly studies every inch of it, savoring the sight, and you see raw desire flare in his eyes. Then Bob finally loses control. His hands clamp around your ass, his fingers digging deep into the soft flesh as he squeezes and kneads it while you stand there and obediently let him."
]>>
/* ==================== БОБ - РЕПЛИКИ ==================== */
<<if $bob.ar >= 75>>
<<set _bobAva = "ard2">>
<<set _bobLines = [
"Oh, fuuuck… what an ass! Turn around and arch that back even more, slut! Bob wants to see those cheeks spread!",
"Mmmmmm… so firm and round… Bob's practically drooling! Slap it, girl. Let Bob watch it jiggle!",
"Yeeah… now that's an ass! Bob wants to bury his nose in it and breathe you in… Arch a little more, baby!",
"Holy fuck… look at those juicy cheeks! Bob can already imagine squeezing and spanking them until you moan!",
"Shake it! Bob wants that gorgeous ass bouncing right in front of his face!",
"Slut… you've got the filthiest ass on RedStone! Spread those cheeks a little… Bob wants to see everything!"
]>>
<<elseif $bob.ar >= 50>>
<<set _bobAva = "ard">>
<<set _bobLines = [
"Mmm… what a beautiful, firm ass… How the hell did you end up with an ass that juicy?",
"Oh… those cheeks look good enough to eat… Bob loves it when you arch like that.",
"Yeah… arch a little more… Bob really likes this view.",
"Good girl… Fuck, that ass is so firm… Bob's already hard.",
"Damn… give it a shake. Bob wants to watch it bounce.",
"Shake it one more time… You've got one hell of an ass, baby."
]>>
<<else>>
<<set _bobAva = "nice">>
<<set _bobLines = [
"Mmm… that's a damn pretty ass… Bob's glad you decided to show it off.",
"You've got some damn fine curves back there… Bob likes what he sees.",
"Turn a little more… Bob wants a better look. Now that's a perfect ass!",
"That's it, good girl… Bob likes seeing you obey.",
"Mmm… Bob really likes this view. Especially that perfect ass.",
"Good girl… Bob could stare at that ass all damn day."
]>>
<</if>>
/* ==================== МЫСЛИ ГГ ==================== */
<<if $player.ar >= 75>>
<<set _playerMindLines = [
"Fuck… I'm deliberately arching in front of him and showing him my bare ass… and I actually like it…",
"He's staring at my ass so hungrily… I can practically feel his gaze burning into my skin, and it's only making me wetter… Fuck… Mmm…",
"I want him to spank me… hard… and slide his fingers inside me… Oh God… What the fuck am I thinking?!",
"I'm spreading my legs and presenting my ass to him all on my own… Am I completely broken? Mmm...",
"The shame is gone… There's this fierce need burning inside me… Fuck, do I actually want him to take me right now?"
]>>
<<elseif $player.ar >= 30>>
<<set _playerMindLines = [
"Fuck… I'm bent over with my ass in the air for an old pervert… and it's turning me on.",
"He's staring at my ass so lustfully… and I'm not even covering myself. Why do I want him to see everything back there?",
"Humiliation and arousal… I'm already wet just from the way he looks at me.",
"I should be ashamed… but I like the way he looks at me.",
"I'm slowly turning into a slut… and it bothers me less and less."
]>>
<<else>>
<<set _playerMindLines = [
"Fuck… I'm showing him my bare ass… What the hell am I doing?",
"This is so embarrassing… but I keep arching for him.",
"I'm not like this… or maybe I am now. God, $player.name… what are you doing?",
"He's staring at my ass… and I'm just standing here instead of walking away…",
"This is humiliating… so why am I still here?"
]>>
<</if>>
<<bg "tempbg" 1 800 _vid>>
<<set _op = 0.95>>
<<timed 9s>><<bg "tempbg" _op 1200 _pic>><</timed>>
<<if $player.ar >= 75>>
<<set _plAva = "ple">>
<<elseif $player.ar >= 50>>
<<set _plAva = "red">>
<<elseif $player.ar >= 30>>
<<set _plAva = "flirt">>
<<else>>
<<set _plAva = "norm">>
<</if>>
<</silently>>\
<<nobr>>
<<linkreplace "<b><span style='color:#8f1b1b;'><center><h2><br><br><br>Next</h2></center></span></b>">><<silently>><<removeclass "body" "nob">><<set _op = 0.55>><<bg "tempbg" _op 1200 _pic>><</silently>>
<<fadein 2s 0s>>
<<print either.apply(null, _desc1)>> <<print either.apply(null, _desc2)>><br><br>
<<show-m _assAct>><br>
<<print either.apply(null, _desc3)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either.apply(null, _bobLines)>><</spbob>>
<br>
<<speechpl _plAva "pmind" "<b>$player.name</b> mind">><<print either.apply(null, _playerMindLines)>><</speechpl>>
<br>
Bob growls with satisfaction, never taking his eyes off your ass, and slowly licks his lips.
<br><br>
[[Stop here and get back to your camp duties|showBobMorEnd]]
<br>
<<if $player.ar >= 180 && $player.slut >= 140>>[[Keep going… arch deeper and show Bob even more|showAssDeeperBob]]<br><</if>>
<hr>
<<set $player.ar += 7>>
<<set $bob.ar += 7>>
<b><span style="color:#d11131;">🔥 Arousal increased (+7)</span></b><br>
<<if $bob_relation < 80>>
<<set $bob_relation += 1>>
<b><span style="color:#bcbdc3;">🌹 Your relationship with Bob has improved (+1)</span></b>
<</if>>
<</fadein>>
<</linkreplace>><</nobr>><<silently>>
<<set $bob.ar to 85>>
<<set $player.ar to 85>>
<<addclass "body" "nob">>
<<set _vid = "img/camp3/res/camp/day/show/vid/f" + random(1, 3) + ".mp4">>
<<set _pic = "img/camp3/res/camp/day/show/f" + random(1, 2) + ".jpg">>
<<set _fingAct = "ss/action/finger/"+ random (1,7)>>
<<if $bob.ar >= 50 >>
<<set _bobLines1 = [
"Mmm… come even closer, slut… Bob wants to memorize every little detail of that face.",
"That's it, good girl… Bob loves it when you do as you're told. Those lips… they were made for filthy work.",
"Oh, fuck… look how hard Bob is already. One look at that obedient little face, and Bob's cock is hard as a rock.",
"Come here, girl… Bob has missed that pretty little mouth. Now let the old man have a proper look at it.",
"Yeah… lean down a little lower. Bob wants to see that heat in those pretty eyes.",
"Good girl… Bob can already picture those lips wrapped around Bob's cock."
]>>
<<else>>
<<set _bobLines1 = [
"Mmm… That's it. Yeah… Bob wants a proper look at you. Wants to feel those lips...",
"That's it… Bob loves it when you obey. That face of yours is perfect, and those lips… they drive Bob crazy.",
"Oh yeah… Good girl… Bob can already feel his cock getting hard just from looking at you."
]>>
<</if>>
<<if $bob.ar >= 50>>
<<set _bobLines2 = [
"Those lips are so warm and wet… wrap them tighter around Bob's finger.",
"Open wider, slut… Bob wants to push his finger deeper and fuck that sweet little mouth with it.",
"Yeah… just like that. Suck it… work that tongue as if it were Bob's cock.",
"Look at Bob. Don't look away… Bob wants to watch you blush while you suck Bob's finger.",
"Mmm… you're already drooling. Bob loves that horny, helpless look on your face.",
"Deeper… don't be afraid. Open up and take Bob's fingers deeper, like a proper obedient little hole."
]>>
<<else>>
<<set _bobLines2 = [
"Those lips… so soft… so obedient…",
"Open that mouth, girl… Bob wants to feel your tongue.",
"Yeah… just like that… suck Bob's finger like a good girl."
]>>
<</if>>
<<if $player.ar >= 50>>
<<set _playerMindLines = [
"Fuuuck… why am I getting so wet from this?! He's only sticking a finger into my mouth, and I'm already soaked…",
"It's humiliating… and it feels so fucking good at the same time… I'm actually getting insanely turned on by the way he pushes his fingers around inside my mouth without the slightest hesitation.",
"My heart is pounding… my pussy is throbbing… Fuck, I really am fucked up if I enjoy being used like this by that old pervert.",
"His finger is so rough… and I want it even deeper… I'm already starting to suck on it myself… What the fuck is wrong with me?!",
"Mmm… my tongue keeps curling around his finger all on its own… I can feel my clit swelling… I hate myself, and at the same time I want more. Fucking pervert… Mmm...",
"Fuck… this is too much… too humiliating, too filthy, too good… I'm already so wet I can barely stay on my feet. I can't control myself… Mmm..."
]>>
<<else>>
<<set _playerMindLines = [
"Fuck… why is this turning me on so much? It feels so intense… humiliating and sweet at the same time…",
"Fuck… licking his finger… My heart is pounding, and I'm already wet between my legs… God, I'm so fucked up…",
"Fuck… All he has to do is slide a finger into my mouth, and my heart starts racing while a pleasant ache builds between my legs… What an asshole… Mmm..."
]>>
<</if>>
<<bg "tempbg" 1 800 _vid>>
<<set _op to 0.95>>
<<timed 9s>><<bg "tempbg" _op 1200 _pic>><</timed>>
<<if $player.ar >= 75>>
<<set _plAva = "ple">>
<<elseif $player.ar >= 50>>
<<set _plAva = "red">>
<<elseif $player.ar >= 25>>
<<set _plAva = "flirt">>
<<else>>
<<set _plAva = "fear">>
<</if>>
<</silently>>\
<<linkreplace "<b><span style='color:#8f1b1b;'><center><h2><br><br><br>Next</h2></center></span></b>">><<silently>><<removeclass "body" "nob">><<set _op to 0.55>><<bg "tempbg" _op 1200 _pic>><</silently>>\
<<fadein 2s 0s>>You slowly step right up to Bob. The air between you turns hot almost instantly.
He leans slightly forward, devouring you with his eyes. His gaze travels slowly over your face - your lips, your cheeks, your eyes, your chin.
You can practically feel him stripping you bare with that stare. You know perfectly well that Bob is a cunning old bastard and that this is exactly what he wants, yet you still lean closer until your face is almost touching his.
<<spbob "nice" "bob" "<b>Bob</b>">><<print either.apply(null, _bobLines1)>><</spbob>>
Bob raises one rough, calloused hand and slowly traces a finger across your lower lip… then presses down gently, forcing your mouth to part.
He takes his time, savoring every second. His finger slips inside and presses against your tongue, then begins moving slowly back and forth, as if he were fucking your mouth with it.
By now, it's too late to pull away. You play along, obediently opening your mouth wider for him.
<<show-m _fingAct>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either.apply(null, _bobLines2)>><</spbob>>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">>Fuck… Bob definitely has an unhealthy fixation on my mouth...
<<if $player.ar >= 50>><<print either.apply(null, _playerMindLines)>><</if>><</speechpl>>
Once Bob has had his fill of playing with your mouth, he finally pulls his finger free, glistening with your saliva, and licks it with obvious satisfaction while staring straight into your eyes.
[[Stop here|showBobMorEnd]]
<<if $player.ar >= 180 && player.slut >= 140>>[[Start playfully licking his fingers...|showFingerDeeperBob]]<</if>>\
<hr><<set $player.ar += 5>><<set $bob.ar += 5>><b><span style="color:#a20d25;">🔥 Arousal increased by 5</span></b>
<<if $bob_relation < 80>><<set $bob_relation +=1>><b><span style="color:#bcbdc3;">🌹 Your relationship with Bob has improved (+1)</span></b><</if>>\
<</fadein>><</linkreplace>> <<silently>>
<<set _gif to "res/2/camp2/day/" + random(10, 16)>>
<<set _bg to "img/camp3/res/camp/day/show/" + random(1, 3) + ".jpg">>
<<addclass "body" "nob">>
<<timed 1.1s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.95 800 _bg 0.45 2000>>
=======================================<</silently>><<fadein 2s 1s>><<nobr>>
Bob watches you closely for a long moment.<br>
His gaze slowly travels over your body, and an all-too-familiar expression appears on his face.<br>
It seems another filthy plan has been taking shape in his head all this time.<br><br>
<<spbob "ard" "bob" "<b>Bob</b>">> <<print either(
"Mmm… you know, girl, Bob was just thinking that cute little mouth of yours could be doing something genuinely useful.",
"Come a little closer, girl. Bob has missed those lips of yours… especially when they're wrapped around his cock.",
"Bob looks at you and can't get one particular thought out of his head...<br>Bob is sure you know exactly what he's thinking.",
"Mmm… Bob's got a fire raging in his pants, and he wants you to make him feel good right now.",
"You see the way Bob is looking at you, don't you? Don't make the old man explain the obvious. Come here and get on your knees." )>>
<</spbob>><br>
<<speechpl "disg" "player" "<b>$player.name</b>">>
<<print either(
"Mm-hmm… of course. Now this is the Bob I recognize.",
"Seriously? We were just having a normal conversation… and somehow we're already back to this.",
"Bob… did you really have to turn everything back into this again? We were just talking normally.",
"Damn it, Bob… Can you ever think about anything other than your cock?",
"Right now?.. Though… judging by the way you're looking at me, I can already tell you have no intention of waiting.",
"Looks like you've already decided everything for me. As usual."
)>>
<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">> <<print either(
"Heh… keep pretending you don't want it. Bob finds this little game amusing. He can already see you thinking about his offer.",
"Mmm… Bob knows that look by now. You can pretend to be outraged, but your body is telling him something very different.",
"So, what's it going to be, girl? Is Bob going to wait all day, or are you finally going to make the right choice?",
"Don't make Bob talk you into it for too long. We both know you want it...",
"Bob has told you what he wants. Now it's up to you..."
)>>
<</spbob>><br>
<<if $player.ar >= 50>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… I can already feel myself getting turned on.<br>That look again… and I already know exactly how this is going to end.",
"I can pretend to be outraged… but the truth is, I'm already imagining taking his cock into my mouth.",
"God, why does it turn me on so much when he looks at me like that?",
"I know exactly what he's about to suggest. And part of me already wants it.",
"I can feel the warmth building between my legs. And he probably knows it perfectly well."
)>>
<</speechpl>><br><</if>>
<<if $player.ar > 70>>[[Get on your knees right here|initBjBobMrOut]]<br><</if>>
<<if $player.ar < 85>>
[[Go to the shack?|bjBobOutGoToShack]]<br>
<<else>><span style="color:#d11131;">You're too aroused to waste time going back to the shack.</span><br><</if>>
<<if $player.ar < 75>>
<<if $player.slut >= 40>>
<<if $day.bobsex >= 1>>
[[Turn Bob down|showBobRNo]]
<<else>>
/* $day.bobsex == 0 */
<<link "Try to leave">>
<<if $bob.ar >= 75>>
<<if random(100) <= 55>><<goto "showBobRF">><<else>><<goto "showBobRNo">><</if>>
<<elseif $bob.ar >= 50>>
<<if random(100) <= 30>><<goto "showBobRF">><<else>><<goto "showBobRNo">><</if>>
<<elseif $bob.ar >= 30>>
<<if random(100) <= 10>><<goto "showBobRF">><<else>><<goto "showBobRNo">><</if>>
<<else>>
<<goto "showBobRNo">>
<</if>>
<</link>>
<</if>>
<<else>>
[[Turn Bob down|showBobRNo]]
<</if>>
<<else>>
<span style="color:#d11131;">You're too aroused to refuse Bob's offer.</span><br><</if>>
<</nobr>><</fadein>><<silently>>
<<set _by= "img/camp3/shack/day/by/" + random(1, 3) +".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 9s>><<goto "bobh3">><</timed>>
<<if $counterspeechm >= 4>><<set $counterTime +=1>><</if>>
<<set _bobFarewellNormal = [
"Yeah, go on. Just don't take too long.",
"All right. Call Bob if you need anything.",
"Mm-hmm… Go on. Bob will find something to do soon enough.",
"All right, go. Just don't start slacking off.",
"Go on. Bob will sit here and contemplate life for a while.",
"Go already… Bob could use a little rest too.",
"All right, go. Don't forget that we still have plenty of work to do.",
"Good luck. Bob will be here."
]>>
<<set _bobFarewellAroused = [
"Mmm… Go already, before Bob starts thinking about something other than work.",
"Pretty little ass… Bob hopes he gets to watch you shake it some more today.",
"Damn… Bob hopes you remember that he has needs too.",
"Mmm… Don't take too long. Bob is already starting to have some very dirty thoughts.",
"Now that's a view… Give that ass a little shake for Bob on your way out.",
"Bob looks at you and already regrets letting you leave.",
"Go… before Bob changes his mind and keeps you here a little longer.",
"Mmm… Bob will be waiting for you to come back. Impatiently."
]>>
<<set _bobFarewell = _bobFarewellNormal.slice()>>
<<if $bob.ar >= 40>><<set _bobFarewell to _bobFarewell.concat(_bobFarewellAroused)>><</if>>
/* ==================== МАССИВ НАПОМИНАНИЙ ==================== */
<<set _reminders = []>>
<<if $day.slug < 1>>
<<set _reminders to _reminders.concat([
"By the way… Stop by the cave. Bob is getting hungry.",
"…Bob hopes you'll bring back some nice, fat slugs today.",
"…Bob hopes he won't have to wait for hours for you to come back from the cave today."
])>>
<</if>>
<<if $day.water < 1>>
<<set _reminders to _reminders.concat([
"It's going to be hot today. Don't forget to fill the water barrel.",
"The pump is working, so don't be lazy. Fill the barrel.",
"Bob hopes you won't forget about the water barrel."
])>>
<</if>>
<<if $day.clean < 1>>
<<set _reminders to _reminders.concat([
"Bob hopes you won't forget to clean the shack.",
"…Bob hopes you'll sweep the sand out of the shack today.",
"Maybe you could wipe the dust off the shelves today? It's getting hard to breathe in there."
])>>
<</if>>
====================================================<</silently>>
<<fadeout 4s 5s>>You decide not to bother Bob and get back to what you were doing.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob. I'm going to take a walk around the camp...",
"All right. I'll leave you alone.",
"Lovely chat. Don't miss me too much, Bob.",
"I'm going to get some work done. See you later."
)>><</speechpl>><br>
<<if random(1, 100) <= 70>><<spbob "norm" "bob" "<b>Bob</b>">><<print _bobFarewell[random(0, _bobFarewell.length - 1)]>>
<<if random(1, 100) <= 30 && _reminders.length > 0>><br><<print _reminders[random(0, _reminders.length - 1)]>><</if>>
<</spbob>><br><</if>>
[[Next|bobh3]]<</nobr>><</fadeout>><<silently>>
<<set _hi = "img/camp3/shack/day/hi/" + random(1, 4) +".mp4">>
<<bg "tempbg" 1 1500 _hi 0.75 4500>>
<<timed 9.2s>><<goto "bobHM3.1">><</timed>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
/% === МЫСЛИ ГГ УТРОМ В ЛАЧУГЕ === %/
<<set _morShackCamp to [
"The warm air inside the shack, the smell of wood and dust, and Bob's signature scent…",
"The shack is quiet - you can only hear Bob muttering something under his breath.",
"Morning. Dust. The old couch and Bob. It's all becoming almost familiar… almost."
]>>
<<set _morShack to _morShackCamp.random()>>
/% === БАЗОВЫЕ РЕПЛИКИ БОБА ПО ОТНОШЕНИЯМ === %/
<<set _shackLow1 to [
"Awake? Good. That means Bob won't have to drag you out of bed by the ankle today.",
"Morning. Get up, girl. On RedStone, nobody waits for you to get enough sleep.",
"Finally. Bob was beginning to think you'd decided to sleep half your life away.",
"Good morning. Though judging by the look of you, maybe not so good.",
"Finally opened your eyes? There's plenty of work to do, and Bob isn't doing it for you.",
"Morning, lazy girl.",
"Alive? Excellent. Then stop pretending to be a corpse."
]>>
<<set _shackLow2 to [
"What now?",
"Forget something?",
"Are you deliberately trying to irritate Bob?",
"You again? Bob already knows you're awake.",
"Bob hopes this is something important...",
"Girl, Bob appreciates the attention… But what the hell do you want now?"
]>>
<<set _shackHigh1 to [
"Good morning, girl. Bob is already used to you waking up this late.",
"Awake? Good. Bob was beginning to get bored.",
"Mm-hmm… There you are. Bob was starting to think he'd have to wake you himself.",
"Good morning. You still sleep like the dead… Bob is almost jealous.",
"Awake, baby? Good. That means breakfast shouldn't be too far away.",
"Good morning, girl. Bob wouldn't call this shack a palace, but at least waking up here is more pleasant with you around.",
"Mmm… Sleep well? Bob barely snored, by the way. Barely.",
"Awake? Good. Bob likes starting the day with your sleepy face."
]>>
<<set _shackHigh2 to [
"Miss Bob again already?",
"Mmm… So you really do enjoy Bob's company. The feeling is mutual.",
"Something else you want to ask? Don't be shy.",
"Back again? Bob knew his charm was impossible to ignore.",
"Coming back to Bob again? Heh… You really can't stay away, can you, girl?",
"If you wanted to hear Bob's voice again, you could've simply said so."
]>>
<<if $counterspeechm == 0>><<set _baseShack to $bob_relation < 20 ? _shackLow1 : _shackHigh1>>
<<else>><<set _baseShack to $bob_relation < 20 ? _shackLow2 : _shackHigh2>><</if>>
<<set _bobShackTalk to _baseShack.random()>>
/% === ДОПОЛНИТЕЛЬНЫЕ РЕПЛИКИ БОБА ПО УРОВНЮ $bob.ar === %/
<<set _bobLewdShack30 to [
"And yes… you look far too cute when you're sleepy. Bob noticed.",
"Don't look at Bob like that first thing in the morning. Bob might start thinking you're flirting.",
"You look far too good for someone who just woke up inside this wreck.",
"Mm-hmm… Messy, sleepy, irritated. A dangerous combination, girl.",
"Bob looks at you and thinks mornings inside the shack have become much more pleasant.",
"Looking like that, you probably shouldn't get too close to Bob. The morning has barely started, and Bob's thoughts are already wandering somewhere filthy."
]>>
<<set _bobLewdShack50 to [
"Mmm… Bob looks at you and remembers just how good you are at being a bad girl.",
"Mmm… Bob still remembers the way you looked at him last night.",
"Bob should be getting to work… but you have him thinking about something else entirely. Or rather, thinking with a completely different part of his body.",
"Careful, girl. Keep looking at Bob like that, and he'll decide you want another round.",
"You're looking far too hot this morning. Bob can feel the heat from here. Mmm...",
"Bob likes the way you look in the morning… far too much.",
"After last night, Bob finds it difficult to look at you and think only about slugs, water, and all that other boring shit."
]>>
<<set _bobLewdShack75 to [
"Mmm… You'd better watch what you say and stop teasing Bob - he's already thinking about that pretty little mouth of yours this early in the morning...",
"Now Bob can tell just how hot you've become. He notices it in your tone, your behavior, the way you move, the way you look at him… <br>Oh yes. You definitely fill Bob's head with filthy thoughts...",
"Bob sees everything, girl… And Bob likes what you've become. Maybe even a little too much.",
"Every day, you look less like a frightened girl and more like a tempting little problem for Bob.",
"Bob was just thinking about you… Hopefully you had some filthy dreams about him too. Heh-heh...",
"There you are… Bob was just thinking about you. <br>Bob is happy to see that beautiful body of yours this morning… Plant that perfect, firm ass of yours in the armchair.",
"Mmm… dirty girl. Bob was just thinking about you… and about your talents.",
"Mmm… Bob was just remembering those lips of yours… Sit down, baby.",
"You look like a proper little slut. That's a compliment, girl… Bob is pleased with you.",
"Mmm… Sit down. Bob hopes you're about to tell him all about your wet dreams..."
]>>
/% === РЕАКЦИИ ГГ НА ПОХОТЛИВЫЕ РЕПЛИКИ === %/
<<set _playerLewdShackReact30 to [
"You feel his eyes on you. Even this early in the morning, he looks at you as though he's already imagining what he'd do to you.",
"His words make you feel a little warmer. You try not to let it show.",
"You know exactly where he's looking, and it sends a faint shiver through you.",
"His words sound casual, but there's far too much desire behind them for this early in the morning.",
"You catch yourself realizing that you've already grown used to hearing that tone first thing in the morning."
]>>
<<set _playerLewdShackReact50 to [
"You feel the tension building in the air between you. Bob isn't even trying to hide his thoughts anymore.",
"His words send a familiar warmth crawling across your skin. You try to keep your expression calm.",
"You realize he's thinking about your body, and for some reason, that only turns you on even more.",
"His gaze grows heavy. You swallow involuntarily.",
"You can tell he's already hard, even though he hasn't so much as touched you yet."
]>>
<<set _playerLewdShackReact75 to [
"You can feel how close he is to losing control. There is no laziness left in his voice - only hunger.",
"Bob looks at you as though he might simply bend you over and take you right here.",
"You realize he's already fully hard, and the thought sends heat spreading deep inside you.",
"You understand perfectly well that if you aren't careful now, he'll take you again.",
"You hate how much his morning erection turns you on."
]>>
/% === ВЫБОР ДОПОЛНИТЕЛЬНОЙ РЕПЛИКИ === %/
<<set _hasLewdShack to false>>
<<set _bobLewdShackTalk to "">>
<<set _playerLewdShackReaction to "">>
<<if $bob.ar >= 75>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack75.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack50.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact50.random()>>
<<elseif $bob.ar >= 30>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack30.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact30.random()>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "think">>
============================<</silently>>
<<nobr>><<fadein 2s 1s>>
<<print _morShack>>
<br><br>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobShackTalk>>
<<if _hasLewdShack>><br><<print _bobLewdShackTalk>><</if>><</spbob>><br>
<<if _hasLewdShack>><<print _playerLewdShackReaction>><</if>>
<hr>
<b>[[Good morning, Bob|bobHM3.1]]<br></b>
Relationship: <b><<live $bob_relation>></b><br>
Bob’s Arousal: <b><<live $bob.ar>></b>
<</fadein>><</nobr>><<silently>> <<bg cleanday 0.55 1500>>
<<set _pic= "res/clean/2/pl/" + random(1, 4)>>
<</silently>>\
<<show-ss _pic>>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">> That looks much better now! <</speechpl>>
<b><<link "Next">> <<goto "bobh3">><</link>></b><<silently>>
<<if $counterspeechm >= 4>><<goto "bobHM3end2">>
<<else>><<set $counterspeechm += 1>><</if>>
<<set _base = [
"Don't worry - Bob hasn't slept properly in twenty years. It's quiet today, peaceful… and nobody has tried to kill Bob yet. That's already a wonderful start to the morning.",
"Bob's side still hurts, though Bob has to admit that without your miracle suit, he would've already met his maker… What? No. Bob doesn't believe in gods. But if Bob did, he'd make damn sure to gouge out every eye and rip off every tentacle… Fucking Hermaeus Mora!",
"Morning has already crawled through the cracks in the shack. Hot, dusty, and every bit as shitty as yesterday. Don't worry… Soon you'll get used to one day on RedStone being almost indistinguishable from the next.",
"Bob used to enjoy watching the first sun rise over the sand… But since you started sleeping in this shack, Bob has found other views to enjoy in the morning.",
"Don't forget about your duties around the camp. Don't be lazy, and Bob will be pleased with you.",
"Bob thinks trading that little trinket for your suit was the best deal of his life. Has Bob mentioned that already? Well, as you can see, the thing saved Bob's life… Yes, Bob is pleased about that too.",
"You did an excellent job preparing the slugs last time - Bob can see that you've completely gotten the hang of it. That's good. Now, if you weren't so lazy about collecting them, you'd be a very good girl indeed. And don't forget to fill the water barrel. What? Bob should fill it? Then what exactly are you going to do?",
"Bob woke up today and thought he could've been lying on a beach somewhere right now… drinking a cold beer… Ah, hell…",
"You know, yesterday Bob watched two slugs fighting over a rock in the cave. Even their lives are nothing but struggle. Maybe Bob should build a little fighting ring and eat the loser? <br>Never mind… No point tormenting the food. Fucking RedStone...",
"Don't worry - Bob hasn't slept properly in twenty years, and Bob likes mornings. Quiet, peaceful… and nobody has tried to kill Bob yet today. Wonderful.",
"You know, Bob may like mornings, but Bob doesn't like it when you stay silent. Say something - anything. Even if it's just, 'Bob, you old pervert.'",
"Bob dreamed last night that you and Bob opened a bar in the desert. Sold a special drink called 'The Slug's Kiss.' Damn… What kind of stupid shit was that? Bob still can't believe he dreamed that crap.",
"Morning is morning. Dust, an old shack, slugs in the caves, and you. <br>Bob could've started the day with something worse… Though your company is certainly much more pleasant than a slug's.",
"Ah… Bob could really go for some Skooma right now.",
"Bob thinks you've already gotten used to RedStone. That's either very good… or very bad. Bob hasn't decided yet.",
"Bob almost stepped on a slug yesterday. Bob could swear the thing looked at him as though Bob was the one who didn't belong there.",
"Sometimes Bob looks at you and thinks, 'Once upon a time, Bob was young and handsome…' Then Bob remembers he was never handsome. Heh.",
"That fucking sand is inside the shack again. On the floor, on the table, inside Bob's boots… Bob has stopped bothering to shake it out. What's the point? It'll be back in an hour anyway.",
"Don't forget to check the water barrel today. Bob doesn't want to die of thirst inside his own shack. <br>What will Bob be doing? What do you think? Supervising the process.",
"Bob saw a slug trying to crawl inside a boot yesterday. <br>Is it just Bob, or are they beginning to show signs of intelligence?",
"Sometimes Bob thinks he could be drinking cold beer somewhere inside a safe sector right now. <br>Then Bob looks at you and realizes there is nothing to regret. Everything is already perfect.",
"If only Bob could find someone willing to buy sand and rocks… Damn… You don't happen to know of any planets completely covered in water, do you? Ah, never mind...",
"You look… well rested today. That means Bob's snoring didn't keep you awake. Good - there's plenty of work you can get done today.",
"Bob likes it when the morning begins quietly. No gunfire, no knives in the stomach or back… No screaming. No mutants. Just you and Bob.",
"You know, sometimes Bob envies the slugs. They don't think about anything. They just eat and reproduce. A simple life. Oh yes...",
"Bob was thinking about you before falling asleep last night. For a long time. A very long time."
]>>
<<set _bodyLow = [
"You know, you should take better care of your body. Do you keep forgetting to eat, or are you simply being lazy?",
"You look far too thin. Take care of yourself - without any muscle, you won't survive on RedStone.",
"You know, you should train more often. It would be good for you… and Bob would enjoy watching. Everyone wins.",
"You've gotten far too skinny. Bob doesn't mind, but people that thin don't last long on RedStone. Eat properly.",
"Bob can see that you aren't eating enough or taking care of your body. Don't do that.",
"You could train more often. It would be good for you… and Bob would enjoy watching.",
"You look fragile. Bob doesn't like fragile. There should be something for him to hold on to...",
"Take care of yourself. Bob doesn't want you starving to death..."
]>>
<<set _bodyHigh = [
"You look much better - the training is really paying off! Bob approves!",
"Your body has changed… You've become stronger… and more beautiful… Keep it up.",
"Have you been training a lot? Bob is pleased to see it. Bob enjoys looking at a firm, well-trained body.",
"Your body has become stronger. Bob appreciates that - with both his eyes and his hands.",
"Mmm… Bob can see how much you've changed. Stronger. More… interesting.",
"You look like you could strangle someone yourself now. Bob approves.",
"Training looks good on you. Bob can see that. And not just with his eyes. Mmm… Nice.",
]>>
<<set _assLow = [
"You know, you should work on that ass of yours. It looks… flat.",
"You're doing well - you've learned how to prepare slugs properly and you help Bob around the camp… But don't forget about yourself. That ass of yours is still far too ordinary. Maybe it's time to give it some attention...",
"Your ass is still a little… modest. Bob isn't complaining, but it could be better.",
"You should do squats more often. Good for practical reasons - and good for Bob.",
"Bob likes a girl with something he can squeeze. So far, you don't have much...",
"That ass of yours is still flat. But Bob believes in you. You can fix it.",
"It wouldn't hurt to work on your ass. Bob will watch and evaluate your progress."
]>>
<<set _assHigh = [
"Girl… Bob simply can't take his eyes off that gorgeous ass of yours… Keep it up.",
"Mmm… now that's an ass… Bob is certain he has never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good girl!",
"Girl… Every time you walk past, Bob can't help admiring… that ass of yours! <br>Oh yes! It's magnificent! That's a compliment, by the way.",
"Mmm… Bob can't take his eyes off your ass. Did you train it just to drive Bob insane?",
"Did you train that ass for Bob? Mmm… Good girl. Bob is very, very pleased with you...",
"Now that's an ass. Bob swears you won't find a better one anywhere on RedStone."
]>>
/% Собираем основной пул. Это НЕ пошлые ar-реплики, а обычный morning talk. %/
<<set _mainPhrases = _base.slice()>>
<<if $stats.fitass > 70>><<set _mainPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _mainPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _mainPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _mainPhrases.push(..._bodyLow)>><</if>>
<<set _mainLine = _mainPhrases.random()>>
/% ==================== ДОП. РЕПЛИКИ БОБА ПО $bob.ar ==================== %/
/% Срабатывают только если $bob.ar >= 30 и шанс 35%. %/
<<set _bobExtra30 = [
"Bob has noticed how much you've changed… Bob likes it. But don't forget about your work, girl - or Bob might have to become stricter with you. Though, knowing you… perhaps that's exactly what you want.",
"Bob is trying to think about work, girl… But when you're around, it's hard for Bob to think about anything except you...",
"Mmm… You're especially hot today. Perhaps you should give some thought to Bob's needs - or Bob won't be responsible for what happens.",
"Bob is trying to be serious… but you make that almost impossible. Being with you feels so good… Has Bob ever told you that those lips of yours can work real magic?",
"You're already like this first thing in the morning… Bob hasn't even made it out of the shack yet, and he's already thinking about something other than work. You've gotten bolder, haven't you? Bob knows what you're willing to do. Bob can feel it.",
"You're making it especially… difficult for Bob to concentrate today. And judging by the look of you, you enjoy that. Bob thinks you've become much more experienced and much bolder… in every possible sense...",
"Bob thinks you deliberately walk around looking that seductive in the mornings just to torment the old man."
]>>
<<set _bobExtra50 = [
"Mmm… Bob has already forgotten what he planned to do today. All Bob wants is you.",
"Are you deliberately provoking Bob today? It's almost as though you're begging him to break loose.",
"Once, Bob would've gone out into the Rusted Wastes to search for junk he could sell… But now a genuine treasure is sitting right here in front of him inside this old shack. Yes, girl - that treasure is you. Sexy, hot… That's what you are to Bob.",
"Careful, girl. If you keep looking at Bob like that, he might forget about all his work - and his injury… It gets far too hot with you nearby, and Bob knows exactly why.",
"Mmm… Bob is already thinking about how to finish all his work as quickly as possible so he can get his hands on you... <br>Bob is serious… Smile at him like that one more time, and he'll take it as a signal to act. Oh yes… Bob would like that very much...",
"You're so… hot today. Bob can already feel his cock getting hard inside his pants just from looking at you.",
"You've become so open… accepting your desires and your true nature. Bob likes that very much.",
"You've changed so much… You're no longer ashamed of what you want. Bob is very pleased about that...",
"Bob knows what you're thinking about this morning. Don't worry - Bob would never refuse that sweet mouth of yours… Bob simply can't say no to a hot little thing like you.",
"Mmm, girl… You look so fucking sexy this morning. Bob can barely think about anything else… He can already feel his cock getting hard inside his pants.",
"By the way, since you masturbate on Bob's couch anyway, why not do it in front of Bob? <br>Bob is certain it would be one hell of a show - and fucking hot. Just like you.",
"Mmm… You know you're hot. Bob is certain your head is filled with thoughts about Bob's cock… How could it be otherwise? Have you looked at yourself? You're fucking fire."
]>>
<<set _bobExtra75 = [
"You've become so bold and experienced… Bob thinks you're ready for much more now... <br>Bob can already picture you on your knees today, taking Bob's cock all the way down to the balls... <br>Oh yes, girl… You're especially hot today, filled with need. Bob can feel it inside you...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would've done to you… Although… <br>What Bob sees in you now tells him that the best may still be ahead. Oh yes, girl.",
"You surprise Bob more with every passing day. You've become so… experienced. You aren't the frightened little girl who once stared at Bob through that trap anymore. Now you're a predator… a cock-hungry predator… <br>And Bob happens to have a cock that's about to start smoking! You should see the hunger in your eyes right now.",
"Mmm, girl… You look so fucking hot that Bob has been thinking about that filthy, experienced mouth of yours since the moment he woke up. <br>If you don't want to spend the entire day on your knees with Bob's cock in your mouth, you'd better tone down the flirting… Hungry girl. Mmm.",
"You've become far too dangerous for old Bob, girl. Too hot. Too delicious. Bob sees the way you look at him. Want to get down on your knees for Bob? Oh, don't worry - milking Bob's cock is one of your duties now.",
"Keep flirting with Bob like that… Grrr… Just a little more, and Bob will stop trying to control himself. He'll have to feed you again. No… not with slugs.",
"You awaken so many desires inside Bob… And Bob suspects you're full of strange desires too. Mmm… <br>You know, girl… There are many sides to you. Believe Bob, even you don't understand them yet. But you've definitely reached an entirely new level. At this point, if you couldn't conquer the world through strength, that mouth of yours certainly could.",
"Don't forget that you have duties around the camp. And in addition to those duties, you have another one - polishing Bob's cock. Otherwise, it'll start smoking from all the pressure that sexy, firm body of yours keeps causing...",
"Stop looking at Bob like a bitch in heat... <br>Bob is serious… Look at him like that one more time, and he might not be able to restrain himself!",
"Mmm, girl… You look so delicious today that Bob is hungry for something other than slug jelly. Are you deliberately teasing him? You're playing with fire, girl!",
"Truthfully, Bob is very glad he found you. You could say that for the first time in his life, Bob got unbelievably lucky. <br>Just think about it… You suck Bob's cock better than anyone who has ever sucked him off.",
"You're so hot today… Bob can't think about anything except that filthy, playful mouth of yours and your gorgeous, firm ass.",
"Sometimes Bob thinks about how little you truly understand yourself, girl… <br>Oh no, Bob isn't complaining. Quite the opposite. Bob thinks there are many interesting discoveries waiting for both of you. <br>Oh yes… Bob will help you truly open up. He'll give that hungry inner slut of yours everything she wants. Heh...",
"Bob is at his limit. You know that. And judging by the look of you, you enjoy it very much. Mmm… <br>So you like playing games - teasing Bob. Mm-hmm… <br>And whenever Bob looks at you, he already imagines you on your knees with his thick cock buried deep inside your throat."
]>>
/% ==================== РЕАКЦИИ ГГ НА ДОП. РЕПЛИКУ (это не описание а мысли героини)==================== %/
<<set _playerReact30 = [
"I can hear the change in his voice - rougher, lower. He's clearly worked up.",
"That look again… I've learned to read it far too well. Bob is already getting hard...",
"Bob is trying to keep himself under control, but he's getting worse and worse at it… And the funny part is that I want to tease him. <br>There can't be any harm in playing this little game with him for a while.",
"Perhaps I'll pretend I haven't noticed anything… even though I've noticed absolutely everything. Bob... <br>And honestly, I'd be lying if I said I didn't enjoy the way he reacts to me.",
"His words send a faint, pleasant shiver across my skin. It seems he's hungry in more ways than one… And the best part is that his hunger is beginning to stir my own interest.",
"Poor thing… Looks like that hard-on is giving Bob a hard time... <br>Damn it, $player.name… Is this excitement? Shit… I think I'm becoming genuinely interested in teasing him.",
"Strange… but I like it when he looks at me that way.",
"I can feel myself blushing slightly when he talks like that… But I like his arousal. I like knowing how badly he wants me."
]>>
<<set _playerReact50 = [
"It seems Bob is finding it almost impossible to hide what he wants. His compliments may be crude and clumsy, but I have to give him credit - at least he's trying.",
"Fuck… I can feel his eyes practically stripping me naked… and I… like it. Mmm...",
"I know perfectly well how conversations like this usually end. Though I have to admit, he's gotten noticeably better at expressing how turned on he is. <br>If only because his bluntness genuinely turns me on… Sly old fox.",
"He just comes right out and says it. I try not to react, but fuck, it turns me on too. Hopefully he hasn't noticed. <br>Who the fuck am I fooling? Of course he noticed… Mmm… Then enjoy it, Bob.",
"Wow… Bob is especially open today. And I'm genuinely curious what else that filthy old mind of his might come up with.",
"That tone sends a familiar warmth spreading through my body. That sly bastard knows how to turn me on… More than that - it's becoming familiar."
]>>
<<set _playerReact75 = [
"Whoa… He really is at his limit. There isn't a trace of playfulness left in his tone. <br>Fuck! My cheeks turned red in seconds. I can physically feel it… <br>Damn… I feel my own arousal and the way my body responds to his voice in every single cell. Mmm...",
"His voice has become so low, and his tone is so blunt and rough… <br>Oh yes - there must be a raging hard-on inside his pants right now. I know that much from experience… And it turns me on so fucking much. Let's see how long he lasts.",
"I know I should probably stop provoking him now… But a very large part of me wants to do exactly the opposite. Fuck... <br>I love playing with fire.",
"I know that look far too well by now… and I know how this usually ends. <br>Mmm… You old bastard. Why does this turn me on so much?",
"Bob can only think about one thing right now… Though who am I fooling? I'm thinking about it too. <br>But no, old man. The dance isn't over yet. You'll have to work for it… Mmm...",
"I feel like both prey and predator at the same time… and I fucking love it. Hopefully I can keep myself under control… at least a little longer.",
]>>
<<set _hasExtraLine to false>>
<<set _bobExtraLine to "">>
<<set _playerReactLine to "">>
<<if $bob.ar >= 30 && random(1, 100) <= 35>>
<<set _hasExtraLine to true>>
<<if $bob.ar >= 75>>
<<set _bobExtraLine to _bobExtra75.random()>>
<<set _playerReactLine to _playerReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _bobExtraLine to _bobExtra50.random()>>
<<set _playerReactLine to _playerReact50.random()>>
<<else>>
<<set _bobExtraLine to _bobExtra30.random()>>
<<set _playerReactLine to _playerReact30.random()>>
<</if>>
<</if>>
/% === BG === %/
<<set _bgVideos to [
{file: "img/camp3/shack/day/tk/1.mp4", dur: 30},
{file: "img/camp3/shack/day/tk/2.mp4", dur: 30},
{file: "img/camp3/shack/day/tk/3.mp4", dur: 30},
]>>
<<set _bgIndex to 0>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 1200 _bgVideos[_bgIndex].file>>
/% === BG RAND === %/
<<repeat 1s>>
<<if _bgTimer <= 0>>
<<set _newIndex to random(0, _bgVideos.length - 1)>>
<<if _bgVideos.length > 1 && _newIndex == _bgIndex>>
<<set _newIndex to (_newIndex + 1) % _bgVideos.length>>
<</if>>
<<set _bgIndex to _newIndex>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 3000 _bgVideos[_bgIndex].file>>
<<else>><<set _bgTimer to _bgTimer - 1>><</if>>
<</repeat>>
<<if $player.ar >=50>><<set _plAva to "flirt2">>
<<else>><<set _plAva to "flirt">><</if>>
<<if $bob.ar >=50>><<set _bobAva to "ard2">>
<<else>><<set _bobAva to "norm">><</if>>
/%============================================================================== %<</silently>>
<<nobr>><<if _hasExtraLine>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobExtraLine>><</spbob>><br>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerReactLine>><</speechpl>><br>
<<else>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _mainLine>><</spbob>><br>
<</if>>
<b>
[[Just talk...|bobMorJustTalkH]]<br>
[[End conversation|bobHM3end]]<br>
</b>
<</nobr>><<silently>>
<<set _hi = "img/camp3/shack/day/hi/" + random(1, 5) + ".mp4">>
<<bg "tempbg" 1 1500 _hi 0.75 4500>>
<<timed 9.2s>><<goto "bobHD3.1">><</timed>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
/% === DAY SHACK INTRO === %/
<<set _dayShackCamp = [
"The heat of the day is already pressing against the shack's thin walls. Outside, there is sand and scorching heat; inside, dust, old metal, and Bob.",
"The shack is stifling during the day. The air barely moves, and even the shade feels hot.",
"Daylight slips through the cracks in the walls. Bob is already here, as though he never left.",
"RedStone is scorching outside, but at least inside the shack you can spend a few minutes without squinting against the light.",
"The day at camp carries on as usual. You step inside the shack, tired and covered in dust, and immediately feel Bob's heavy gaze on you."
]>>
<<set _dayShack to _dayShackCamp.random()>>
/% === BOB BASE LINES === %/
<<set _shackLow1 = [
"The day is already in full swing. Bob hopes you didn't come here just to sit around pretending to be furniture.",
"Came inside? Good. Just don't forget that the work won't do itself.",
"It's cooler inside the shack than outside. That doesn't mean you can start getting lazy.",
"Bob was beginning to think you'd gotten caught in another trap. Good to see you haven't.",
"The day is hard enough already, girl. Don't make Bob strain himself more than usual."
]>>
<<set _shackLow2 = [
"What now?",
"You again? The day isn't over yet.",
"Make it quick...",
"Bob hopes you didn't come here just to chat.",
"Another question? Fine, go ahead."
]>>
<<set _shackHigh1 = [
"There you are. Come inside, girl. It's like an oven out there.",
"Mm-hmm… Want to talk?",
"Came in to hide from the heat? Smart.",
"There you are. Bob was just starting to get bored.",
"It's a shitty day, but your company makes it a little better."
]>>
<<set _shackHigh2 = [
"Back to see Bob again? Heh… Bob doesn't mind.",
"Miss Bob already?",
"Something you want to ask, girl?",
"You're back. Good. Bob still prefers having you nearby.",
"If you just wanted to sit with Bob for a while, he won't complain."
]>>
<<if $counterspeechd == 0>>
<<set _baseShack to $bob_relation < 20 ? _shackLow1 : _shackHigh1>>
<<else>>
<<set _baseShack to $bob_relation < 20 ? _shackLow2 : _shackHigh2>>
<</if>>
<<set _bobShackTalk to _baseShack.random()>>
/% === ДОПОЛНИТЕЛЬНЫЕ РЕПЛИКИ БОБА ПО УРОВНЮ $bob.ar === %/
<<set _bobLewdShack30 = [
"Mm-hmm… You look especially hot during the day, standing beneath that scorching sun… Coming inside and staying in the shade was the right choice.",
"Bob is trying to think about work, but you keep distracting him.",
"You keep looking at Bob as though you're expecting something from him...",
"You seem far too pleased with yourself today. Bob noticed.",
"Bob is trying to keep his dirty thoughts to himself, but you're making that very difficult."
]>>
<<set _bobLewdShack50 = [
"You look far too good today, girl. Bob is trying not to stare at your breasts, but he isn't doing a very good job.",
"Bob should be thinking about the water and improving the greenhouse… Instead, he's imagining what you look like without those clothes.",
"Don't stand so close. Bob may be old, but he isn't blind. And right now, he really wants to run his hands over your thighs.",
"Mm-hmm… It's getting hard to breathe in this shack with you around. Bob can't concentrate on a damn thing anymore.",
"Bob is trying to keep his thoughts to himself, but you're making that very difficult. Especially when you arch your back like that and look at Bob."
]>>
<<set _bobLewdShack75 = [
"Bob can't think properly anymore when you're nearby. There is only one thought inside his head - how easily Bob could pin you against the wall right now and… mmm...",
"You're standing too close, girl. Bob is very hungry - and not for food! Keep giving him those seductive little looks, and Bob won't be responsible for what happens.",
"The heat outside is nothing. The real heat is inside Bob's pants. And you cause it just by being here...",
"Bob is trying to think about something useful… the greenhouse, the camp… But when you're nearby, all Bob can think about is one thing, girl! Your tits and those lips of yours… Mmm, fuck! Bob is this close to losing control...",
"You know what Bob was just imagining? How you'd look bent over on that table with your ass in the air. And what Bob does to you afterward depends entirely on how much you please - or disappoint - him."
]>>
/% === РЕАКЦИИ ГГ НА ДОП. РЕПЛИКИ === %/
<<set _playerLewdShackReact30 = [
"You immediately recognize that tone - not openly lewd yet, but already far too familiar.",
"Bob sounds calm enough, but something unmistakably lewd has crept into his gaze.",
"You try not to react, even though you know exactly what he's implying.",
"His words make you feel slightly uncomfortable… and, for some reason, pleasantly warm."
]>>
<<set _playerLewdShackReact50 = [
"You feel his gaze practically clinging to your breasts and thighs.",
"He speaks calmly, but the desire in his voice is far too obvious.",
"You've already learned to recognize this mood of Bob's. And it… definitely turns you on.",
"The air between you grows heavy. You catch yourself beginning to blush."
]>>
<<set _playerLewdShackReact75 = [
"His words send a sudden rush of heat between your legs. He is being far too direct… and far too serious.",
"You realize that Bob truly is on the edge right now. One wrong move, and he might simply stand up and take you.",
"Your body reacts on its own. Your nipples have hardened, and you're already wet between your legs. All because of his words.",
"There is more than simple lust in his voice now. Something heavier. And you aren't certain he will be able to restrain himself."
]>>
/% === ВЫБОР ДОПОЛНИТЕЛЬНОЙ РЕПЛИКИ === %/
<<set _hasLewdShack to false>>
<<set _bobLewdShackTalk to "">>
<<set _playerLewdShackReaction to "">>
<<if $bob.ar >= 75>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack75.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack50.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact50.random()>>
<<elseif $bob.ar >= 30>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack30.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact30.random()>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "norm">>
==================================<</silently>><<nobr>><<fadein 2s 1s>>
<<print _dayShack>>
<br><br>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobShackTalk>>
<<if _hasLewdShack>><br><<print _bobLewdShackTalk>><</if>><</spbob>><br>
<<if _hasLewdShack>><<print _playerLewdShackReaction>><br>
<</if>>
<hr>
<b>[[Talk to Bob|bobHD3.1]]</b><br>
Relationship: <b><<live $bob_relation>></b><br>
Bob’s Arousal: <b><<live $bob.ar>></b>
<</fadein>>
<</nobr>><<silently>>
<<set _by = "img/camp3/shack/day/by/" + random(1, 3) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 9s>><<goto "bobh3">><</timed>>
<<if $counterspeechd >= 4>><<set $counterTime +=1>><</if>>
<<set _bobFarewellNormal = [
"All right, go. The day isn't going to take care of itself.",
"Mm-hmm. Don't waste too much time doing nothing.",
"All right. Bob will be here if you need him.",
"Go already. Just don't start slacking off.",
"Go on. Bob could use a little rest too.",
"All right. The work isn't finished yet.",
"All right. Watch where you're going.",
"Go on, girl. Just don't disappear for too long."
]>>
<<set _bobFarewellWarm = [
"Go on. Bob is glad you stopped by. He'll be here if you need him.",
"It's a shitty day, but having you around makes it a little more bearable.",
"Come back if you get tired. Just don't make a habit of it. Although… never mind.",
"Bob will be here. As always.",
"Save your strength. It runs out quickly on RedStone."
]>>
<<set _bobFarewellAroused = [
"Mmm… go already, before you get Bob hard again.",
"Don't take too long. Bob likes having you around.",
"Girl… You look so damn hot… Mmm...",
"Go on. Bob will try to think about work. Try.",
"Mmm… Bob already regrets letting you leave."
]>>
<<set _bobFarewell = _bobFarewellNormal.slice()>>
<<if $bob_relation >= 20>><<set _bobFarewell = _bobFarewell.concat(_bobFarewellWarm)>><</if>>
<<if $bob.ar >= 40>><<set _bobFarewell = _bobFarewell.concat(_bobFarewellAroused)>><</if>>
<<set _reminders = []>>
<<if $day.slug < 1>>
<<set _reminders = _reminders.concat([
"And don't forget about the slugs. Bob will still want something to eat.",
"When you head to the cave, don't put it off until evening.",
"Bob hopes he won't have to collect the slugs himself tomorrow."
])>>
<</if>>
<<if $day.water < 1>>
<<set _reminders = _reminders.concat([
"Check the water. In this heat, the barrel shouldn't be empty.",
"The pump isn't there for decoration. Fill the barrel if you haven't already.",
])>>
<</if>>
<<if $day.clean < 1>>
<<set _reminders = _reminders.concat([
"The shack could use some cleaning too. The sand isn't going to leave on its own.",
"Clean up inside. It might make the place a little easier to breathe in.",
"Bob is reminding you about the cleaning… The dust in the shack will soon learn how to build ships and fly off to discover new worlds - without us."
])>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "norm">>
================================================================<</silently>>
<<fadeout 4s 5s>>You decide to leave Bob alone and get back to your chores.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob. I'm going to get some work done.",
"All right. I won't bother you.",
"I'll go find something to do.",
"See you later, Bob.",
"All right… I'll try not to die before evening."
)>><</speechpl>><br>
<<if random(1, 100) <= 70>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobFarewell.random()>>
<<if random(1, 100) <= 30 && _reminders.length > 0>><br><<print _reminders.random()>><</if>>
<</spbob>><br>
<</if>>
[[Next|bobh3]]
<</nobr>>
<</fadeout>><<silently>>
<<if $counterspeechd >= 4>><<goto "bobHD3end2">>
<<else>><<set $counterspeechd += 1>><</if>>
/% === BASE DAY TALK === %/
<<set _base = [
"Daytime is the worst time on RedStone. The suns beat down, sand gets into everything, and somehow the work never ends.",
"If you want to survive here, you need to move quickly during the day and think ahead. RedStone doesn't like people who waste time.",
"Bob hates the daytime heat. But Bob hates an empty water barrel, a filthy shack, and an empty stomach even more.",
"You shouldn't stay outside too long right now. The heat drains your strength faster than you realize.",
"Sometimes Bob thinks RedStone deliberately waits until a person is exhausted before throwing another problem at them.",
"The only good thing about daytime is that you can see where trouble is coming from. At night, that's much harder.",
"If the camp is still standing by evening, then the day went almost well.",
"Bob has seen places worse than this shack. Though usually they were already on fire or crawling with creatures.",
"You're getting better at handling the camp. Not perfect, of course. But Bob has seen far more useless people.",
"Everything seems simpler during the day: water, food, dust, work. Then you realize those simple things are exactly what decide who lives to see tomorrow.",
"The day is in full swing. The shack is creaking, sand is slipping through the cracks, and Bob is once again pretending everything is under control.",
"It's so scorching outside that it feels as though both suns have personally decided to test how stubborn you are.",
"RedStone is especially honest during the day. No romance. Just heat, work, and the knowledge that if you stop moving, everything will get worse.",
"Bob doesn't know who decided that living in a desert during the day was a good idea, but that person clearly hated all living things.",
"In this heat, even the slugs are smarter than people - they hide deeper underground and don't ask unnecessary questions.",
"Bob's advice: get the worst jobs done before evening. At night, unpleasant things usually become dangerous.",
"The day isn't over yet, girl. That means RedStone still has time to find another way to ruin the mood.",
"Bob likes it when everything goes according to plan during the day. Too bad plans on RedStone usually die faster than slugs.",
"Bob's side still hurts sometimes, though Bob has to admit that without your miracle suit, he would've already met his maker… <br>What? No… Bob doesn't believe in gods. But if Bob did, he'd make damn sure to gouge out every eye and rip off every tentacle… Fucking Hermaeus Mora!",
"Don't forget about your duties around the camp. Don't be lazy, and Bob will be pleased with you. Otherwise, those pretty lips of yours will have to make up for it by working twice as hard.",
"You did an excellent job preparing the slugs last time - Bob can see that you've completely gotten the hang of it. That's good. Now, if you weren't so lazy about collecting them, you'd be a very good girl indeed.",
"Sometimes Bob thinks he could be drinking cold beer somewhere in a safe sector right now.<br>Then Bob looks at you and realizes there is nothing to regret. Things are already pretty damn good.",
"If only Bob could find someone willing to buy sand and rocks… Damn… You don't happen to know of any planets completely covered in water, do you? Ah, never mind… Forget it."
]>>
/% === WATER / DAY DUTIES === %/
<<set _waterTalk = [
"Don't forget about the water. In this heat, an empty barrel is practically a death sentence. It would be a damn stupid way to die with a perfectly good pump sitting beneath the shack.",
"Check the water barrel. RedStone drains your strength faster during the day than you realize. You drink water, you get your strength back. You could wash yourself while you're at it.",
"It's better to fill the barrel before evening. Later you'll be tired, it'll get dark, and you'll start looking for excuses. Bob doesn't need excuses.",
"If there is no water, Bob will be very unhappy. A thirsty Bob is a grumpy Bob. And a grumpy Bob is bad company for you."
]>>
/% === SLUGS / FOOD DUTIES === %/
<<set _slugTalk = [
"It's better to collect the slugs before evening. At night, there are far too many sounds in the caves that you don't want to hear.",
"If you don't bring back any slugs today, Bob will have to go into the cave and collect them himself again.",
"The slugs aren't going to crawl into the bucket on their own. Though Bob still thinks that would be both fair and convenient.",
"The cave is unpleasant during the day, but it's even worse at night. So don't put off collecting the slugs. A hungry Bob is an unhappy Bob."
]>>
/% === CLEANING / SHACK DUTIES === %/
<<set _cleanTalk = [
"If there is dust piled up in the corners of the shack again, don't look at Bob. Bob isn't deliberately bringing it inside.",
"The sand is getting into the shack again. A filthy shack is a bad shack. And eventually, a bad shack becomes nothing more than a hole with a roof.",
"Bob isn't asking you to turn this place into a palace. Just clean it enough that the floor doesn't crunch under every step.",
"If you don't clean up today, there will be twice as much filth tomorrow."
]>>
/% === WARM / RELATION TALK === %/
<<set _warmTalk = [
"Bob can feel that he's gotten used to having you around. Things aren't quite as shitty with you here.",
"You panic less now. Fewer stupid movements, fewer stupid questions. That's good. Bob is very pleased.",
"Bob likes that you already look at everything… a little differently, let's say. Not the way you did when you first met Bob. And yes, you turned out to be more useful than Bob initially expected. Good girl.",
"Honestly… Days on RedStone go by much more easily with you around. <br>You help Bob stay a little less angry at all this damned sand.",
"Bob doesn't know how to thank people properly. So just remember this: he notices what you do.",
"You aren't the lost little girl Bob once pulled out of trouble anymore. That's good. And a little strange."
]>>
/% === BODY === %/
<<set _bodyLow = [
"You know, you should take better care of your body. Do you keep forgetting to eat, or are you simply being lazy?",
"You look far too thin. Take care of yourself - without any muscle, you won't survive on RedStone.",
"You know, you should train more often. It would be good for you… and Bob would enjoy watching. Everyone wins.",
"You've gotten far too skinny. Bob doesn't mind, but people that thin don't last long on RedStone. Eat properly.",
"Bob can see that you aren't eating enough or taking care of your body. Don't do that.",
"You could train more often. It would be good for you… and Bob would enjoy watching.",
"You look fragile. Bob doesn't like fragile. There should be something for him to hold on to...",
"Take care of yourself. Bob doesn't want you starving to death..."
]>>
<<set _bodyHigh = [
"You look much better - the training is really paying off! Bob approves!",
"Your body has changed… You've become stronger… and more beautiful… Keep it up.",
"Have you been training a lot? Bob is pleased to see it. Bob enjoys looking at a firm, well-trained body.",
"Your body has become stronger. Bob appreciates that - with both his eyes and his hands.",
"Mmm… Bob can see how much you've changed. Stronger. More… interesting.",
"You look like you could strangle someone yourself now. Bob approves.",
"Training looks good on you. Bob can see that. And not just with his eyes. Mmm… Nice."
]>>
/% === ASS === %/
<<set _assLow = [
"You know, you should work on that ass of yours. It looks… flat.",
"You're doing well - you've learned how to prepare slugs properly and you help Bob around the camp… But don't forget about yourself. That ass of yours is still far too ordinary. Maybe it's time to give it some attention...",
"That ass of yours is still pretty modest. Bob isn't complaining, but it could be better.",
"You should do squats more often. Good for practical reasons - and good for Bob.",
"Bob likes a girl with something he can squeeze. So far, you don't have much...",
"That ass of yours is still flat. But Bob believes in you. You can fix it.",
"It wouldn't hurt to work on your ass. Bob will watch and evaluate your progress."
]>>
<<set _assHigh = [
"Girl… Bob simply can't take his eyes off that gorgeous ass of yours… Keep it up.",
"Mmm… now that's an ass… Bob is certain he has never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good girl!",
"Girl… Every time you walk past, Bob can't help admiring… that ass of yours! <br>Oh yes! It's magnificent! That's a compliment, by the way.",
"Mmm… Bob can't take his eyes off your ass. Did you train it just to drive Bob insane?",
"Did you train that ass for Bob? Mmm… Good girl. Bob is very, very pleased with you...",
"Now that's an ass. Bob swears you won't find a better one anywhere on RedStone."
]>>
/% Собираем основной пул. Это НЕ пошлые ar-реплики, а обычный morning talk. %/
<<set _mainPhrases = _base.slice()>>
<<if $day.water == 0>><<set _mainPhrases.push(..._waterTalk)>><</if>>
<<if $day.slug == 0>><<set _mainPhrases.push(..._slugTalk)>><</if>>
<<if $day.clean == 0>><<set _mainPhrases.push(..._cleanTalk)>><</if>>
<<if $bob_relation >= 20>><<set _mainPhrases.push(..._warmTalk)>><</if>>
<<if $stats.fitass > 70>><<set _mainPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _mainPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _mainPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _mainPhrases.push(..._bodyLow)>><</if>>
<<set _mainLine = _mainPhrases.random()>>
/% ==================== ДОП. РЕПЛИКИ БОБА ПО $bob.ar ==================== %/
/% Срабатывают только если $bob.ar >= 30 и шанс 45%. %/
<<set _bobExtra30 = [
"Bob has noticed how much you've changed… Bob likes it. But don't forget about your work, girl - or Bob might have to become stricter with you. Though, knowing you… perhaps that's exactly what you want.",
"Bob is trying to think about work, girl… But when you're around, Bob has a hard time thinking about anything except you...",
"Mmm… You're especially hot today. Perhaps you should give some thought to Bob's needs - or Bob won't be responsible for what happens.",
"Bob is trying to be serious… but you make that almost impossible. Being with you feels so good… Has Bob ever told you that those lips of yours can work real magic?",
"Bob has noticed that look of yours, girl! You've gotten bolder, haven't you? Bob knows what you're willing to do. He can feel it.",
"You're making it very… difficult for Bob to concentrate today. And judging by the look of you, you enjoy that. Bob thinks you've become much more experienced and much bolder… in every possible sense...",
"Bob thinks you deliberately walk around looking that seductive just to torment the old man."
]>>
<<set _bobExtra50 = [
"Mmm… Bob has already forgotten what he planned to do today. All Bob wants is you.",
"Are you deliberately provoking Bob today? It's almost as though you're begging him to break loose.",
"Once, Bob would've gone out into the Rusted Wastes to search for junk he could sell… But now a genuine treasure is sitting right in front of Bob inside this old shack. Yes, girl - that treasure is you. Sexy, hot… That's what you are to Bob.",
"Careful, girl. If you keep looking at Bob like that, he might forget about all his work - and his injury… It gets far too hot with you nearby, and Bob knows exactly why.",
"Mmm… Bob is already thinking about how to finish everything as quickly as possible so he can get his hands on you... <br>Bob is serious… Smile at Bob like that one more time, and he'll take it as a green light. Oh yes… Bob would like that very much...",
"You're so… hot today. Bob can already feel his cock getting hard in his pants just from looking at you.",
"You've become so open… accepting your desires and your true nature. Bob likes that very much.",
"You've changed so much… You're no longer ashamed of what you want. Bob is very pleased about that...",
"Bob knows what you're thinking about right now. Don't worry - Bob would never refuse that sweet mouth of yours… Bob simply can't say no to a hot little thing like you.",
"Mmm, girl… You look so fucking sexy in the daylight. Bob can barely think about anything else… He can already feel his cock getting hard in his pants.",
"By the way, since you already get yourself off on Bob's couch, why not do it in front of Bob? <br>Bob is certain it would be one hell of a show - and fucking hot. Just like you.",
"Mmm… You know you're hot. Bob is certain your head is filled with thoughts about Bob's cock… How could it not be? Have you seen yourself? You're fucking smoking hot.",
"Bob should be thinking about water, food, and the camp… Instead, he's imagining how you'll moan while Bob fucks you all day long...",
"You're a terrible influence on Bob - because of you, he can't think straight. Those lips and tits of yours are all Bob can think about! This isn't even the first time today that he's pictured you on your knees.",
"You're so hot today… Bob can already feel his pants getting tight just from looking at you. And it's becoming a problem. Maybe even your problem! Heh...",
"Mmm… Bob is already thinking about finishing his work as quickly as possible so he can really get his hands on you. Oh yes, Bob promises that mouth of yours is going to be very busy! And perhaps not just your mouth!"
]>>
<<set _bobExtra75 = [
"You've become so bold and experienced… Bob thinks you're ready for much more now...<br>Bob can already picture you on your knees today, taking Bob's cock all the way down to the balls... <br>Oh yes, girl… You're especially hot today, filled with need. Bob can feel it inside you...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would've done to you… Although… <br>What Bob sees in you now tells him there is still plenty ahead for the two of you. Oh yes, girl.",
"You surprise Bob more with every passing day. You've become so… experienced. You aren't the frightened little girl who once stared at Bob through that trap anymore. Now you're a predator… a cock-hungry predator… <br>And Bob happens to have a cock that's about to start smoking! You should see the hunger in your eyes right now.",
"Mmm, girl… You look so fucking hot that Bob has spent the entire day thinking about that filthy, experienced mouth of yours. <br>If you don't want to spend a full twenty-four hours on your knees with Bob's cock in your mouth, you'd better tone down the flirting… Hungry girl. Mmm.",
"You've become far too dangerous for old Bob, girl. Too hot. Too delicious. Bob sees the way you look at him. Want to get down on your knees for Bob? Oh, don't worry - milking Bob's cock is one of your duties now.",
"Keep flirting with Bob like that… Grrr… Just a little more, and Bob will stop trying to control himself. He'll have to feed you again. No… not with slugs.",
"You awaken so many desires inside Bob… And Bob suspects you're full of strange desires too. Mmm… <br>You know, girl… There are many sides to you. Believe Bob, even you don't understand them yet. But you've definitely reached an entirely new level. At this point, if you couldn't conquer the world through strength, that mouth of yours certainly could.",
"Don't forget that you have duties around the camp. And in addition to those duties, you have another one - polishing Bob's cock. Otherwise, it'll start smoking from all the strain that sexy, firm body of yours keeps putting on it...",
"Stop looking at Bob like a bitch in heat... <br>Bob is serious… Look at him like that one more time, and he might not be able to restrain himself!",
"Mmm, girl… You look so delicious today that Bob is hungry for something other than slug jelly. Are you deliberately teasing him? You're playing with fire, girl!",
"Truthfully, Bob is very glad he found you. You could say that for the first time in his life, Bob got unbelievably lucky. <br>Just think about it… You suck Bob's cock better than anyone else ever has.",
"You're so hot today… Bob can't think about anything except that filthy, playful mouth of yours and your gorgeous, firm ass.",
"Sometimes Bob thinks about how little you truly understand yourself, girl… <br>Oh no, Bob isn't complaining. Quite the opposite. Bob thinks there are plenty of interesting discoveries waiting for the two of you. <br>Oh yes… Bob will help you truly open up. He'll give that hungry inner slut of yours everything she wants. Heh...",
"Bob is at his limit. You know that. And judging by the look of you, you enjoy it very much. Mmm… <br>So you like playing games - teasing Bob. Mm-hmm… <br>And whenever Bob looks at you, he already imagines you on your knees with his thick cock buried deep inside your throat.",
"You surprise Bob more with every passing day. You aren't that frightened little girl anymore. Now there is something hungry inside you… and Bob wants to test it. Bob wants to find out just how deep the rabbit hole goes... <br>Oh, don't look at Bob like that - it's a perfectly good expression. No, Bob doesn't know what kind of animal it is. Just something he once heard. <br>Spoilsport...",
"Bob is very glad he found you. Being with you feels so good… sometimes too good. Especially when you've got Bob's cock in your mouth. Bob is starting to worry he won't be able to come properly without those lips of yours anymore.",
"Camp duties are all well and good - but you have another duty too. Yes, yes… Polishing Bob's cock is your duty as well, and Bob doesn't give a damn whether you agree, girl. You should see yourself right now. Hungry little slut."
]>>
/* ==================== РЕАКЦИИ ГГ НА ДОП. РЕПЛИКУ (день в лачуге) ==================== */
<<set _playerReact30 = [
"I can hear the change in his voice - rougher, lower. He's clearly worked up.",
"Bob's voice has changed slightly. He isn't just distracted anymore… He's clearly undressing me with his eyes.",
"That look again… I've learned to read it far too well. Bob is already getting hard...",
"That look again. I've learned to read it far too well. He's trying to be serious, but doing a terrible job.",
"Bob is trying to keep himself under control, but he's getting worse and worse at it… And the funny part is that I want to tease him. <br>There can't be any harm in playing this little game with him for a while.",
"Perhaps I'll pretend I haven't noticed anything… even though I've noticed absolutely everything. Bob... <br>And honestly, I'd be lying if I said I didn't enjoy the way he reacts to me.",
"Bob is trying to think about work, but I can see how difficult it is for him. And for some reason, I like knowing I can affect him this much.",
"His words send a faint, pleasant shiver across my skin. It seems he's hungry in more ways than one… And the best part is that his hunger is beginning to stir my own interest.",
"Poor thing… Looks like that hard-on is giving Bob a hard time... <br>Damn it, $player.name… Is this some kind of thrill? Shit… I think I'm actually starting to enjoy teasing him.",
"Strange… but I like it when he looks at me that way. There's something strangely satisfying about it… I can't deny that.",
"I can feel myself blushing slightly when he talks like that… But I like his arousal. I like knowing how badly he wants me."
]>>
<<set _playerReact50 = [
"He's already imagining me on my knees… I can see it in his eyes. <br>And for some reason, that only turns me on more. Mmm...",
"I know how conversations like this usually end. And today, he seems especially close to losing control. <br>And I catch myself thinking that I wouldn't really mind.",
"Bob is practically saying outright what he wants now. His words have grown rougher… <br>And fuck, yes - I can feel my body responding to every one of them!",
"It seems Bob can barely hide what he wants anymore. His compliments may be crude and clumsy, but I have to give him credit - at least he's trying.",
"Fuck… I can feel his eyes practically stripping me naked… and I… like it. Mmm...",
"I know perfectly well how conversations like this usually end. Though I have to admit, he's gotten noticeably better at expressing how turned on he is. <br>If only because his bluntness genuinely turns me on… Sly old fox.",
"He just comes right out and says it. I try not to react, but fuck, it turns me on too. Hopefully he hasn't noticed. <br>Who the fuck am I fooling? Of course he noticed… Mmm… Then enjoy it, Bob!",
"Bob is being especially blunt today. And instead of shutting him down, I catch myself wanting to hear even more of his filthy thoughts.",
"Wow… Bob is especially open today. And I'm genuinely curious what else that filthy old mind of his might come up with.",
"That tone sends a familiar warmth spreading through my body. I already know where this is leading… and I'm not sure I want to stop him.",
"That tone sends a familiar warmth spreading through my body. That sly bastard knows how to turn me on… More than that… it's starting to feel familiar."
]>>
<<set _playerReact75 = [
"Whoa… He really is at his limit. I can practically see how hard he is. <br>It feels like I'm one step away from making him snap...",
"Whoa… He really is at his limit. There isn't a trace of playfulness left in his tone. <br>Fuck! My cheeks turn red in seconds. I can physically feel it… <br>Damn… I can feel my arousal - and the way my whole body responds to his voice - in every single cell. Mmm...",
"His voice has become so low, and his tone is so blunt and rough… <br>Oh yes - there must be a raging hard-on in his pants right now. I know that much from experience… And it turns me on so fucking much. Let's see how long he lasts.",
"His voice has grown lower and rougher. He isn't flirting anymore. He's warning me. I'm certain that in his head, he's already fucking me… And it turns me on far more than it should.",
"I know I should probably stop provoking him now… But a very large part of me wants to do exactly the opposite. Fuck... <br>I love playing with fire.",
"I know I should stop provoking him now… but a very large part of me wants to keep going. Wants him to lose control. Fuck, I really have lost my mind...",
"I know that look far too well by now… and I know how this usually ends. <br>Mmm… You old bastard. Why does this turn me on so much?",
"Bob can only think about one thing right now… Though who am I fooling? I'm thinking about it too. <br>But no, old man. The dance isn't over yet. You'll have to work for it… Mmm...",
"God, he's completely off the leash - but why does that turn me on so much? I can feel myself getting absolutely soaked between my legs. And I actually want to push him even further...",
"I feel like both prey and predator at the same time… and I fucking love it. Hopefully I can keep myself under control… at least a little longer.",
"If I don't leave now… he might actually fuck me. Right here. Right now. Fuck… I can feel the adrenaline making my heart race. Do I really want to keep teasing him?",
"Bob is already imagining me bent over… Fuck, and I'm thinking about it too. <br>Shit… I've worked him up far too much. Who am I kidding? I'm fucking wet too."
]>>
<<set _hasExtraLine to false>>
<<set _bobExtraLine to "">>
<<set _playerReactLine to "">>
<<if $bob.ar >= 30 && random(1, 100) <= 45>>
<<set _hasExtraLine to true>>
<<if $bob.ar >= 75>>
<<set _bobExtraLine to _bobExtra75.random()>>
<<set _playerReactLine to _playerReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _bobExtraLine to _bobExtra50.random()>>
<<set _playerReactLine to _playerReact50.random()>>
<<else>>
<<set _bobExtraLine to _bobExtra30.random()>>
<<set _playerReactLine to _playerReact30.random()>>
<</if>>
<</if>>
/% === BG === %/
<<set _bgVideos to [
{file: "img/camp3/shack/day/tk/1.mp4", dur: 30},
{file: "img/camp3/shack/day/tk/2.mp4", dur: 30},
{file: "img/camp3/shack/day/tk/3.mp4", dur: 30}
]>>
<<set _bgIndex to 0>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 1200 _bgVideos[_bgIndex].file>>
/% === BG RAND === %/
<<repeat 1s>>
<<if _bgTimer <= 0>>
<<set _newIndex to random(0, _bgVideos.length - 1)>>
<<if _bgVideos.length > 1 && _newIndex == _bgIndex>>
<<set _newIndex to (_newIndex + 1) % _bgVideos.length>>
<</if>>
<<set _bgIndex to _newIndex>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.75 3000 _bgVideos[_bgIndex].file>>
<<else>>
<<set _bgTimer to _bgTimer - 1>>
<</if>>
<</repeat>>
<<set _plAva to $player.ar >= 50 ? "flirt2" : "flirt">>
<<set _bobAva to $bob.ar >= 50 ? "ard2" : "norm">>
/%============================================================================== %/
<</silently>>
<<nobr>>
<<if _hasExtraLine>><<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobExtraLine>><</spbob>><br>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerReactLine>><</speechpl>><br>
<<else>><<spbob "norm" "bob" "<b>Bob</b>">><<print _mainLine>><</spbob>><br><</if>>
<b>
[[Just talk...|bobDayJustTalkH]]<br>
[[End conversation|bobHD3end]]<br>
</b><</nobr>><<silently>>
/% === VIDEO / BACKGROUND === %/
<<set _hi = "img/camp3/shack/night/hi/" + random(1, 3) + ".mp4">>
<<bg "tempbg" 1 1500 _hi 0.55 4500>>
<<timed 9.2s>><<goto "bobHE3.1">><</timed>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
/% === PLAYER'S EVENING THOUGHT IN THE SHACK === %/
<<set _evnShackCamp = [
"In the evening, the shack feels even more cramped than it does during the day. Beyond the thin walls, the camp slowly sinks into darkness. Inside, there is only dust, old metal, Bob's scent - and a faint sense of safety.",
"You step inside the shack and feel the day's exhaustion finally settling over your shoulders. It is dirty, cramped, and smells of Bob, old metal, and dust… but it is still better than staying outside.",
"The evening light seeps through the cracks in the walls, turning the shack into a strange, dimly lit refuge. Bob is already here. Of course Bob is already here.",
"After a long day, this old wreck almost feels like home. Almost. As long as you do not think about the dust, the creaking walls, or the fact that RedStone is still waiting beyond the door.",
"The shack is quiet. Beyond the door, the evening slowly deepens, and you catch yourself thinking that everything feels a little less dangerous with Bob nearby."
]>>
<<set _evnShack to _evnShackCamp.random()>>
/% === BOB BASE LINES: LOW RELATION / FIRST === %/
<<set _shackLow1 = [
"There you are. You survived the day - that's already something. Sit down.",
"You're here? Then sit down. Bob isn't going to spend all night watching you stand in the doorway.",
"Evening. The shack. Bob. What more could you possibly need to be happy? Don't answer that.",
"So you came back to the shack after all. Smart. It gets even worse outside at night.",
"Sit down, girl. It has been a long day, and Bob doesn't like people hovering in front of him.",
"Well, another day on RedStone failed to kill you. That's progress.",
"Come to warm up next to old Bob? Hm. Sit down before Bob changes his mind."
]>>
/% === BOB BASE LINES: LOW RELATION / REPEAT === %/
<<set _shackLow2 = [
"What now?",
"You again? Bob has already seen you this evening.",
"If you have something to say, say it. Bob doesn't like people standing around for no reason.",
"Decided to bother Bob again?",
"The evening was almost peaceful. Don't ruin it without a good reason.",
"Bob hopes this is something important.",
"Well? What else do you need?"
]>>
/% === BOB BASE LINES: HIGH RELATION / FIRST === %/
<<set _shackHigh1 = [
"You're here… Good. Bob was just thinking the evening was too quiet without you.",
"There you are, girl. Sit closer. It has been a long day.",
"Good evening. The shack may be a wreck… but it's a nicer place with you here.",
"Mmm… Bob is glad to see you here. The evening already feels better.",
"Sit down, girl. Bob has been waiting for you.",
"Now this is a good evening… quiet, dark, and with you close by. Bob isn't complaining.",
"Come to keep Bob company? A wise decision.",
"And there's Bob's favorite company for the evening.",
"Come inside. It is getting dark outside, and in here you at least have old Bob and a roof over your head.",
"Bob is glad you came back to the shack. It makes the evening feel a little less shitty."
]>>
/% === BOB BASE LINES: HIGH RELATION / REPEAT === %/
<<set _shackHigh2 = [
"Back to see Bob again? Heh… Bob doesn't mind.",
"Miss Bob again already?",
"Mmm… So you really do enjoy sitting with Bob in the evening.",
"Something else you want to ask, girl?",
"You're back. Good. The evening is still more pleasant with you around.",
"If you just wanted to spend a little more time with Bob, he doesn't mind.",
"You again… All right. Bob likes your persistence.",
"Bob knew you wouldn't last long without his company."
]>>
<<if $counterspeeche == 0>>
<<set _baseShack to $bob_relation < 20 ? _shackLow1 : _shackHigh1>>
<<else>>
<<set _baseShack to $bob_relation < 20 ? _shackLow2 : _shackHigh2>>
<</if>>
<<set _bobShackTalk = _baseShack.random()>>
/% === ADDITIONAL BOB LINES BASED ON $bob.ar === %/
<<set _bobLewdShack30 = [
"Mmm… You look especially tired in the evening. Tired… but still far too tempting to give old Bob any peace.",
"Don't stand so close, girl. The shack is cramped enough already, and Bob's thoughts are starting to wander into filthy territory.",
"Bob is trying to think about work, but you look far too good in this dim light.",
"Every evening, it gets harder for Bob to pretend he's just glad to have your company.",
"Mmm… This shack gets hotter whenever you are nearby.",
"You look far too good this evening for someone who only came here to talk to Bob."
]>>
<<set _bobLewdShack50 = [
"Mmm… Bob has been thinking about you all evening. And no, girl - not just about how you've been handling your chores.",
"Are you deliberately provoking Bob tonight? Because it's working.",
"Careful, girl. Keep looking at Bob like that, and he'll decide you want something more.",
"Bob should be thinking about water, food, and repairs… but you keep derailing his thoughts. In a good way.",
"Sit closer. Bob wants a proper look at you without all this damned darkness getting in the way.",
"You look far too good this evening. That does nothing to help old Bob relax."
]>>
<<set _bobLewdShack75 = [
"Mmm… There's Bob's dirty girl. Bob has been waiting all evening to have you close again.",
"Sit closer… Bob already has a few ideas about how this evening could end.",
"You've become far too hot for this old shack, girl. And for old Bob too.",
"Bob looks at you and thinks the day has ended very, very well.",
"Mmm… Keep standing there like that, and Bob might decide it's an invitation.",
"You look as though you know exactly what you're doing to Bob. And Bob likes it."
]>>
/% === PLAYER REACTIONS TO BOB'S ADDITIONAL LINE === %/
<<set _playerLewdShackReact30 = [
"You immediately hear that familiar edge in his voice. Bob is trying to sound calm, but he is getting worse at hiding it.",
"You feel his gaze and tense without meaning to. Inside the cramped shack, it is harder to hide from him.",
"His words make you feel a little hotter, even though the evening was supposed to bring at least some relief from the heat.",
"You try not to react, but you know perfectly well where his thoughts are wandering again.",
"You realize you can recognize that tone almost instantly now."
]>>
<<set _playerLewdShackReact50 = [
"Bob barely hides what he wants anymore. And for some reason, it doesn't frighten you as much as it once did.",
"You feel the air inside the shack growing heavier. His gaze seems to fill all the space between you.",
"You look away without meaning to, but it is already too late - he has noticed your reaction.",
"His voice sends a familiar warmth through your body.",
"You realize that he is thinking about something very different from work… and part of you responds far too quickly."
]>>
<<set _playerLewdShackReact75 = [
"He is at his limit. You know Bob far too well now not to notice.",
"His voice has grown lower, rougher… and the heat building inside you feels dangerously intense.",
"You know you should not provoke him. But a large part of you wants to do exactly that.",
"You know that look far too well. And you know exactly how evenings like this usually end.",
"Inside the cramped shack, his desire feels almost physical. It hangs in the air, presses against your skin, and crowds your thoughts."
]>>
/% === SELECTING THE ADDITIONAL LINE === %/
<<set _hasLewdShack to false>>
<<set _bobLewdShackTalk to "">>
<<set _playerLewdShackReaction to "">>
<<if $bob.ar >= 75>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack75.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack50.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact50.random()>>
<<elseif $bob.ar >= 30>>
<<set _hasLewdShack to true>>
<<set _bobLewdShackTalk to _bobLewdShack30.random()>>
<<set _playerLewdShackReaction to _playerLewdShackReact30.random()>>
<</if>>
<<set _bobAva to $bob.ar >= 50 ? "nice" : "think">>
==========================================<</silently>>\
<<nobr>>
<<fadein 2s 1s>>
<<print _evnShack>>
<br><br>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobShackTalk>>
<<if _hasLewdShack>><br><<print _bobLewdShackTalk>><</if>><</spbob>><br>
<<if _hasLewdShack>><<print _playerLewdShackReaction>><</if>>
<hr>
<b>[[Good evening, Bob|bobHE3.1]]</b>
<br>
Relationship: <b><<live $bob_relation>></b><br>
Bob's Arousal: <b><<live $bob.ar>></b>
<</fadein>>
<</nobr>><<silently>>
<<set _by = "img/camp3/shack/night/by/" + random(1, 5) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 9s>><<goto "bobh3">><</timed>>
<<if $counterspeeche >= 4>><<set $counterTime +=1>><</if>>
/* ==================== ПРОЩАНИЕ БОБА: ОБЫЧНОЕ ==================== */
<<set _bobFarewellNormal = [
"Mm-hmm… All right. That's enough talking. The evening is short enough already.",
"Go on… Bob wants some time to think...",
"Mm-hmm… That's enough talking for tonight.",
"Go on, girl. Bob could use a little peace and quiet too.",
"Mm-hmm… All right. Don't slam the door, and make sure you close it properly - less sand will blow inside.",
"Go on. Bob needs some time to sit and think."
]>>
/* ==================== ПРОЩАНИЕ БОБА: ТЁПЛОЕ ==================== */
<<set _bobFarewellWarm = [
"All right, girl. Go get some rest.",
"Mm-hmm… Bob feels more at ease with you nearby.",
"It was nice spending the evening with you...",
"All right. If you start feeling uneasy tonight, Bob is right here.",
"The shack somehow feels a little cozier with you in it...",
"Tomorrow will be another hard day."
]>>
/* ==================== ПРОЩАНИЕ БОБА: ВОЗБУЖДЁННОЕ ==================== */
<<set _bobFarewellAroused = [
"Mmm… All right… Go already, before Bob starts getting turned on again...",
"You look so damn seductive in this dim light… That's just a compliment.",
"Go get some rest, girl… though Bob already regrets letting you go so soon.",
"Hey… Stop giving Bob those seductive looks… Bob might not be able to hold himself back."
]>>
/* ==================== СБОРКА ПУЛА ПРОЩАНИЯ ==================== */
<<set _bobFarewell = _bobFarewellNormal.slice()>>
<<if $bob_relation >= 20>>
<<set _bobFarewell = _bobFarewell.concat(_bobFarewellWarm)>>
<</if>>
<<if $bob.ar >= 50>>
<<set _bobFarewell = _bobFarewell.concat(_bobFarewellAroused)>>
<</if>>
/* ==================== РЕПЛИКИ ГГ ==================== */
<<set _playerBye = [
"All right, Bob… I'll leave you alone.",
"All right. I could use some time alone too.",
"That was actually kind of nice… Thanks, Bob.",
"All right. That's enough talking for tonight.",
"I'll go sit quietly for a while. I think I'm getting tired...",
"I'll go get some rest."
]>>
/* ==================== AVATAR ==================== */
<<set _bobAva to $bob.ar >= 50 ? "nice" : "norm">>
============================================<</silently>>
<<fadeout 4s 5s>>The conversation slowly dies away. Inside the cramped shack, only the dim light, exhaustion, and the sound of Bob's heavy breathing remain.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerBye.random()>><</speechpl>><br>
<<if random(1, 100) <= 75>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobFarewell.random()>><</spbob>><br>
<</if>>
<b>[[Next|bobh3]]</b>
<</nobr>>
<</fadeout>><<silently>>
<<if $counterspeeche >= 4>><<goto "bobHE3end2">>
<<else>><<set $counterspeeche += 1>>
<</if>>
/* ==================== ОСНОВНЫЕ РЕПЛИКИ БОБА ==================== */
<<set _base = [
"Sometimes Bob wonders what would've happened if he hadn't intervened back in that cave… Bob wonders if you ever think about it too.",
"Has Bob ever told you how much more fun things have been since you got here? Bob used to get terribly bored.",
"Has Bob told you how good you look in the evening light tonight?",
"It's simple… Don't be lazy, and Bob will be pleased with you.",
"A good evening. Quiet. Bob likes evenings like this… At least they pretend everything is normal.",
"Another day survived. On RedStone, that's practically a reason to celebrate.",
"Bob used to think silence around the camp was a bad sign. Now Bob thinks it can sometimes be a gift. Especially in the evening.",
"The stars are easier to see than usual tonight. A rare sight… almost like a normal evening on this damned planet.",
"Bob likes peaceful evenings. Quiet, dark, nobody screaming or trying to eat anyone. Beautiful.",
"The shack may be a wreck… but at least it isn't quite as shitty in here in the evenings.",
"Bob's side still hurts sometimes, though Bob has to admit that without your miracle suit, he would've already met his maker… <br>What? No… Bob doesn't believe in gods. But if Bob did, he'd make damn sure to gouge out every eye and rip off every tentacle… Fucking Hermaeus Mora!",
"Don't forget about your duties around the camp. Don't be lazy, and Bob will be pleased with you. Otherwise, those pretty lips of yours will have to make up for it by working twice as hard.",
"You did an excellent job preparing the slugs last time - Bob can see that you've completely gotten the hang of it. That's good. Now, if you weren't so lazy about collecting them, you'd be a very good girl indeed.",
"Sometimes Bob thinks he could be drinking cold beer somewhere in a safe sector right now.<br>Then Bob looks at you and realizes there is nothing to regret. Things are already pretty damn good.",
"If only Bob could find someone willing to buy sand and rocks… Damn… <br>You don't happen to know of any planets completely covered in water, do you? Ah, never mind… Forget it."
]>>
<<set _warmTalk = [
"Bob can feel that he's gotten used to having you around. Things aren't quite as shitty with you here.",
"You panic less now. Fewer stupid movements, fewer stupid questions. That's good. Bob is very pleased.",
"Bob likes that you already look at everything… a little differently, let's say. Not the way you did when you first met Bob. And yes, you turned out to be more useful than Bob initially expected. Good girl.",
"Honestly… Days on RedStone go by much more easily with you around. <br>You help Bob stay a little less angry at all this damned sand.",
"Bob doesn't know how to thank people properly. So just remember this: he notices what you do.",
"You aren't the lost little girl Bob once pulled out of trouble anymore. That's good. And a little strange."
]>>
<<set _bodyLow = [
"You know, you should take better care of your body. Do you keep forgetting to eat, or are you simply being lazy?",
"You look far too thin. Take care of yourself - without any muscle, you won't survive on RedStone.",
"You know, you should train more often. It would be good for you… and Bob would enjoy watching. Everyone wins.",
"You've gotten far too skinny. Bob doesn't mind, but people that thin don't last long on RedStone. Eat properly.",
"Bob can see that you aren't eating enough or taking care of your body. Don't do that.",
"You could train more often. It would be good for you… and Bob would enjoy watching.",
"You look fragile. Bob doesn't like fragile. There should be something for him to hold on to...",
"Take care of yourself. Bob doesn't want you starving to death...",
]>>
<<set _bodyHigh = [
"You look much better - the training is really paying off! Bob approves!",
"Your body has changed… You've become stronger… and more beautiful… Keep it up.",
"Have you been training a lot? Bob is pleased to see it. Bob enjoys looking at a firm, well-trained body.",
"Your body has become stronger. Bob appreciates that - with both his eyes and his hands.",
"Mmm… Bob can see how much you've changed. Stronger. More… interesting.",
"You look like you could strangle someone yourself now. Bob approves.",
"Training looks good on you. Bob can see that. And not just with his eyes. Mmm… Nice."
]>>
<<set _assLow = [
"You know, you should work on that ass of yours. It looks… flat.",
"You're doing well - you've learned how to prepare slugs properly and you help Bob around the camp… But don't forget about yourself. That ass of yours is still far too ordinary. Maybe it's time to give it some attention...",
"Your ass is still a little… modest. Bob isn't complaining, but it could be better.",
"You should do squats more often. Good for practical reasons - and good for Bob.",
"Bob likes a girl with something he can squeeze. So far, you don't have much...",
"That ass of yours is still flat. But Bob believes in you. You can fix it.",
"It wouldn't hurt to work on your ass. Bob will watch and evaluate your progress."
]>>
<<set _assHigh = [
"Girl… Bob simply can't take his eyes off that gorgeous ass of yours… Keep it up.",
"Mmm… now that's an ass… Bob is certain he has never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good girl!",
"Girl… Every time you walk past, Bob can't help admiring… that ass of yours! <br>Oh yes! It's magnificent! That's a compliment, by the way.",
"Mmm… Bob can't take his eyes off your ass. Did you train it just to drive Bob insane?",
"Did you train that ass for Bob? Mmm… Good girl. Bob is very, very pleased with you...",
"Now that's an ass. Bob swears you won't find a better one anywhere on RedStone.",
]>>
/* ==================== ПОШЛЫЕ РЕПЛИКИ ПО $player.slut БУДУЩЕЕ РАСШИРЕНИЕ ==================== */
/* Эти фразы попадают в основной пул только если $bob.ar >= 80 */
<<set _slut45 = [
"You've become such a little slut that Bob sometimes has trouble keeping up with you… <br>But Bob isn't complaining… He'll help you open up and give that hungry inner slut of yours everything she wants. Heh...",
"You know, you've changed so much… Sometimes Bob thinks you deliberately tease him because you want him to be rougher with you… Bob doesn't mind. You can tease him even more. Heh...",
"Is Bob going to sleep on a wet couch again tonight? Heh… Bob doesn't mind. But at least leave the shack door open so it dries faster.",
"You stopped doing your evening exercises… Now your evenings are dedicated to a very different kind of workout...",
"Bob remembers how clumsy you were in the beginning… And now you finish your camp work quickly and polish Bob's balls like a proper slut… Oh, sorry. But it's true. Bob approves of your progress."
]>>
/* ==================== СОБИРАЕМ ОСНОВНОЙ ПУЛ ==================== */
<<set _mainPhrases = _base.slice()>>
<<if $bob.ar >= 80>>
<<if $player.slut >= 40>><<set _mainPhrases.push(..._slut45)>><</if>>
<</if>>
<<if $bob_relation >= 20>><<set _mainPhrases.push(..._warmTalk)>><</if>>
<<if $stats.fitass > 70>><<set _mainPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _mainPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _mainPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _mainPhrases.push(..._bodyLow)>><</if>>
<<set _mainLine = _mainPhrases.random()>>
/* ==================== ДОПОЛНИТЕЛЬНЫЕ LEWD-РЕПЛИКИ БОБА ==================== */
<<set _bobExtra30 = [
"Bob has noticed how much you've changed… Bob likes it. But don't forget about your work, girl - or Bob might have to become stricter with you. Though, knowing you… perhaps that's exactly what you want.",
"Bob is trying to think about work, girl… But when you're around, Bob has a hard time thinking about anything except you...",
"Mmm… You're especially hot tonight. Perhaps you should give some thought to Bob's needs - or Bob won't be responsible for what happens.",
"Bob is trying to be serious… but you make that almost impossible. Being with you feels so good… Has Bob ever told you that those lips of yours can work real magic?",
"Bob has noticed that look of yours, girl! You've gotten bolder, haven't you? Bob knows what you're willing to do. He can feel it.",
"You're making it very… difficult for Bob to concentrate tonight. And judging by the look of you, you enjoy that. Bob thinks you've become much more experienced and much bolder… in every possible sense...",
"Bob thinks you deliberately walk around looking that seductive just to torment the old man.",
"Bob is trying to be serious… but you make that almost impossible.",
"By evening, you've become even more dangerous to old Bob's self-control. The day is over, but his thoughts are still nowhere near work."
]>>
<<set _bobExtra50 = [
"Mmm… Bob has already forgotten what he planned to do this evening. All Bob wants is you.",
"Are you deliberately provoking Bob tonight? It's almost as though you're begging him to break loose.",
"Once, Bob would've gone out into the Rusted Wastes to search for junk he could sell… But now a genuine treasure is sitting right in front of Bob inside this old shack. Yes, girl - that treasure is you. Sexy, hot… That's what you are to Bob.",
"Careful, girl. If you keep looking at Bob like that, he might forget about all his work - and his injury… It gets far too hot with you nearby, and Bob knows exactly why.",
"Mmm… Bob is already thinking about how to finish everything as quickly as possible so he can get to work on you... <br>Bob is serious… Smile at Bob like that one more time, and he'll take it as a signal to act. Oh yes… Bob would like that very much...",
"You're so… hot tonight. Bob can already feel his cock getting hard inside his pants just from looking at you.",
"You've become so open… accepting your desires and your true nature. Bob likes that very much.",
"You've changed so much… You're no longer ashamed of what you want. Bob is very pleased about that...",
"Bob knows what you're thinking about this evening. Don't worry - Bob would never refuse that sweet mouth of yours… Bob simply can't say no to a hot little thing like you.",
"Mmm, girl… You look so fucking sexy tonight that Bob can barely think about anything else… He can already feel his cock getting hard inside his pants.",
"By the way, since you already get yourself off on Bob's couch, why not do it in front of Bob? <br>Bob is certain it would be one hell of a show - and fucking hot. Just like you.",
"Mmm… You know you're hot. Bob is certain your head is filled with thoughts about Bob's cock… How could it not be? Have you seen yourself? You're fucking fire.",
"Bob should be thinking about water, food, and the camp… Instead, he's imagining how you'll moan while Bob fucks you all night until morning...",
"You're a terrible influence on Bob - because of you, he can't think straight. Those lips and tits of yours are all Bob can think about! This isn't even the first time today that he's pictured you on your knees.",
"You're so hot tonight… Bob can already feel his pants getting tight just from looking at you. And it's becoming a problem. Maybe even your problem! Heh...",
"Mmm… Bob is already thinking about finishing his work as quickly as possible so he can really get to work on you. Oh yes, that mouth of yours is going to have plenty of work to do, believe Bob! And perhaps not just your mouth!",
"Mmm… Bob is already thinking about finishing everything as quickly as possible so he can get his hands on you."
]>>
<<set _bobExtra75 = [
"You've become so bold and experienced… Bob thinks you're ready for much more now...<br>Bob can already picture you on your knees tonight, taking Bob's cock all the way down to the balls... <br>Oh yes, girl… You're especially hot tonight, filled with need. Bob can feel it inside you...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would've done to you… Although… <br>What Bob sees in you now tells him there is still plenty ahead for the two of you. Oh yes, girl.",
"You surprise Bob more with every passing day. You've become so… experienced. You aren't the frightened little girl who once stared at Bob through that trap anymore. Now you're a predator… a cock-hungry predator… <br>And Bob happens to have a cock that's about to start smoking! You should see the hunger in your eyes right now.",
"Mmm, girl… You look so fucking hot that Bob has spent the entire evening thinking about that filthy, experienced mouth of yours. <br>If you don't want to spend a full twenty-four hours on your knees with Bob's cock in your mouth, you'd better tone down the flirting… Hungry girl. Mmm.",
"You've become far too dangerous for old Bob, girl. Too hot. Too delicious. Bob sees the way you look at him. Want to get down on your knees for Bob? Oh, don't worry - milking Bob's cock is one of your duties now.",
"Keep flirting with Bob like that… Grrr… Just a little more, and Bob will stop trying to control himself. He'll have to feed you again. No… not with slugs.",
"You awaken so many desires inside Bob… And Bob suspects you're full of strange desires too. Mmm… <br>You know, girl… There are many sides to you. Believe Bob, even you don't understand them yet. But you've definitely reached an entirely new level. At this point, if you couldn't conquer the world through strength, that mouth of yours certainly could.",
"Don't forget that you have duties around the camp. And in addition to those duties, you have another one - polishing Bob's cock. Otherwise, it'll start smoking from all the pressure that sexy, firm body of yours keeps causing...",
"Stop looking at Bob like a bitch in heat... <br>Bob is serious… Look at him like that one more time, and he might not be able to restrain himself!",
"Mmm, girl… You look so delicious tonight that Bob is hungry for something other than slug jelly. Are you deliberately teasing him? You're playing with fire, girl!",
"Truthfully, Bob is very glad he found you. You could say that for the first time in his life, Bob got unbelievably lucky. <br>Just think about it… You suck Bob's cock better than anyone else ever has.",
"You're so hot tonight… Bob can't think about anything except that filthy, playful mouth of yours and your gorgeous, firm ass.",
"Sometimes Bob thinks about how little you truly understand yourself, girl… <br>Oh no, Bob isn't complaining. Quite the opposite. Bob thinks there are plenty of interesting discoveries waiting for the two of you. <br>Oh yes… Bob will help you truly open up. He'll give that hungry inner slut of yours everything she wants. Heh...",
"Bob is at his limit. You know that. And judging by the look of you, you enjoy it very much. Mmm… <br>So you like playing games - teasing Bob. Mm-hmm… <br>And whenever Bob looks at you, he already imagines you on your knees with his thick cock buried deep inside your throat.",
"You surprise Bob more with every passing day. You aren't that frightened little girl anymore. Now there is something hungry inside you… and Bob wants to test it. Bob wants to find out just how deep the rabbit hole goes... <br>Oh, don't look at Bob like that - it's a perfectly good expression. No, Bob doesn't know what kind of animal it is. Just something he once heard. <br>You're no fun...",
"Bob is very glad he found you. Being with you feels so good… sometimes too good. Especially when you've got Bob's cock in your mouth. Bob is starting to worry he won't be able to come properly without those lips of yours anymore.",
"Camp duties are all well and good - but you have another duty too. Yes, yes… Polishing Bob's cock is your duty as well, and Bob doesn't give a damn whether you agree, girl. You should see yourself right now. Hungry little slut."
]>>
/* ==================== РЕАКЦИИ ГГ ==================== */
<<set _playerReact30 = [
"I can hear the change in his voice - rougher, lower. He's clearly worked up.",
"Bob's voice has changed slightly. He isn't just distracted anymore… He's clearly undressing me with his eyes.",
"That look again… I've learned to read it far too well. Bob is already getting hard...",
"That look again. I've learned to read it far too well. He's trying to be serious, but doing a terrible job.",
"Bob is trying to keep himself under control, but he's getting worse and worse at it… And the funny part is that I want to tease him. <br>There can't be any harm in playing this little game with him for a while.",
"Perhaps I'll pretend I haven't noticed anything… even though I've noticed absolutely everything. Bob... <br>And honestly, I'd be lying if I said I didn't enjoy the way he reacts to me.",
"Bob is trying to think about work, but I can see how difficult it is for him. And for some reason, I like knowing I can affect him this much.",
"His words send a faint, pleasant shiver across my skin. It seems he's hungry in more ways than one… And the best part is that his hunger is beginning to stir my own interest.",
"Poor thing… Looks like that hard-on is giving Bob a hard time... <br>Damn it, $player.name… Is this some kind of thrill? Shit… I think I'm actually starting to enjoy teasing him.",
"Strange… but I like it when he looks at me that way. There's something strangely satisfying about it… definitely.",
"I can feel myself blushing slightly when he talks like that… But I like his arousal. I like knowing how badly he wants me."
]>>
<<set _playerReact50 = [
"He's already imagining me on my knees… I can see it in his eyes. <br>And for some reason, that only turns me on even more. Mmm...",
"I know how conversations like this usually end. And tonight, he seems especially close to losing control. <br>And I catch myself thinking that I wouldn't really mind.",
"Bob is practically saying outright what he wants now. His words have grown rougher… <br>And fuck, yes - I can feel my body responding to every one of them!",
"It seems Bob can barely hide what he wants anymore. His compliments may be crude and clumsy, but I have to give him credit - at least he's trying.",
"Fuck… I can feel his eyes practically stripping me naked… and I… like it. Mmm...",
"I know perfectly well how conversations like this usually end. Though I have to admit, he's gotten noticeably better at expressing how turned on he is. <br>If only because his bluntness genuinely turns me on… Sly old fox.",
"He just comes right out and says it. I try not to react, but fuck, it turns me on too. Hopefully he hasn't noticed. <br>Who the fuck am I fooling? Of course he noticed… Mmm… Then enjoy it, Bob!",
"Bob is being especially blunt tonight. And instead of shutting him down, I catch myself wanting to hear even more of his filthy thoughts.",
"Wow… Bob is especially open tonight. And I'm genuinely curious what else that filthy old mind of his might come up with.",
"That tone sends a familiar warmth spreading through my body. I already know where this is leading… and I'm not sure I want to stop him.",
"That tone sends a familiar warmth spreading through my body. That sly bastard knows how to turn me on… More than that… it's starting to feel familiar."
]>>
<<set _playerReact75 = [
"Whoa… He really is at his limit. I can practically see how hard he is. <br>It feels like I'm one step away from making him snap...",
"Whoa… He really is at his limit. There isn't a trace of playfulness left in his tone. <br>Fuck! My cheeks turn red in seconds. I can physically feel it… <br>Damn… I can feel my arousal - and the way my whole body responds to his voice - in every single cell. Mmm...",
"His voice has become so low, and his tone is so blunt and rough… <br>Oh yes - there must be a raging hard-on in his pants right now. I know that much from experience… And it turns me on so fucking much. Let's see how long he lasts.",
"His voice has grown lower and rougher. He isn't flirting anymore. He's warning me. I'm certain that in his head, he's already fucking me… And it turns me on far more than it should.",
"I know I should probably stop provoking him now… But a very large part of me wants to do exactly the opposite. Fuck... <br>I love playing with fire.",
"I know I should stop provoking him now… but a very large part of me wants to keep going. Wants him to lose control. Fuck, I really have lost my mind...",
"I know that look far too well by now… and I know how this usually ends. <br>Mmm… You old bastard. Why does this turn me on so much?",
"Bob can only think about one thing right now… Though who am I fooling? I'm thinking about it too. <br>But no, old man. The dance isn't over yet. You'll have to work for it… Mmm...",
"God, he's completely off the leash - but why does that turn me on so much? I can feel myself getting absolutely soaked between my legs. And I actually want to push him even further...",
"I feel like both prey and predator at the same time… and I fucking love it. Hopefully I can keep myself under control… at least a little longer.",
"If I don't leave now… he might actually fuck me. Right here. Right now. Fuck… I can feel the adrenaline making my heart race. Do I really want to keep teasing him?",
"Bob is already imagining me bent over… Fuck, and I'm thinking about it too. <br>Shit… I've worked him up far too much. Who am I kidding? I'm fucking wet too."
]>>
/* ==================== ЛОГИКА ДОПОЛНИТЕЛЬНОЙ РЕПЛИКИ ==================== */
<<set _hasExtraLine to false>>
<<set _bobExtraLine to "">>
<<set _playerReactLine to "">>
<<if $bob.ar >= 30 && random(1, 100) <= 45>>
<<set _hasExtraLine to true>>
<<if $bob.ar >= 75>>
<<set _bobExtraLine to _bobExtra75.random()>>
<<set _playerReactLine to _playerReact75.random()>>
<<elseif $bob.ar >= 50>>
<<set _bobExtraLine to _bobExtra50.random()>>
<<set _playerReactLine to _playerReact50.random()>>
<<else>>
<<set _bobExtraLine to _bobExtra30.random()>>
<<set _playerReactLine to _playerReact30.random()>>
<</if>>
<</if>>
/* ==================== AVATARS ==================== */
<<set _bobAva to $bob.ar >= 50 ? "ard2" : "norm">>
<<set _plAva to $player.ar >= 50 ? "flirt2" : "flirt">>
/* ==================== BG ==================== */
<<set _bgVideos to [
{file: "img/camp3/shack/night/tk/1.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/2.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/3.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/4.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/5.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/6.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/7.mp4", dur: 30},
{file: "img/camp3/shack/night/tk/8.mp4", dur: 30}
]>>
<<set _bgIndex to 0>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.55 1200 _bgVideos[_bgIndex].file>>
/* ==================== BG RAND ==================== */
<<repeat 1s>>
<<if _bgTimer <= 0>>
<<set _newIndex to random(0, _bgVideos.length - 1)>>
<<if _bgVideos.length > 1 && _newIndex == _bgIndex>>
<<set _newIndex to (_newIndex + 1) % _bgVideos.length>>
<</if>>
<<set _bgIndex to _newIndex>>
<<set _bgTimer to _bgVideos[_bgIndex].dur - 4>>
<<bg "tempbg" 0.55 3500 _bgVideos[_bgIndex].file>>
<<else>>
<<set _bgTimer to _bgTimer - 1>>
<</if>>
<</repeat>>
====================================================================<</silently>>
<<nobr>><<if _hasExtraLine>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobExtraLine>><</spbob>><br>
<<speechpl _plAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerReactLine>><</speechpl>><br>
<<else>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _mainLine>><</spbob>><br>
<</if>>
<b>
[[Just talk...|bobEvnJustTalkH]]<br>
<<if $day.bobevsex == 0 && $player.ar >= 70>>[[Offer Bob a blowjob|plInitBjH3]]<br><</if>>
[[End conversation|bobHE3end]]
</b>
<</nobr>><<silently>>
<<set _eveningTopicH to random(1, 9)>>
<<set _pic to "img/camp3/shack/night/jstk/" + random(1, 2) + ".jpg">>
<<bg "tempbg" 0.60 1500 _pic>>
<<set _vid = "camp3/shack/night/jstk/" + random(1, 4)>>
/% === DEFAULT TALK STATE === %/
<<set _playerQ = []>>
<<set _bobLine = []>>
<<set _playerFollow = []>>
<<set _bobClose = []>>
<<set _playerThought = []>>
<<set _plAva = "norm">>
<<set _bobAva = "norm">>
<<set _bobCloseAva = "norm">>
<<set _thoughtAva = "think">>
<<set _thoughtChance = 45>>
<<set _playerArGain = 0>>
<<set _bobArGain = 0>>
/% === 1 JT === %/
<<if _eveningTopicH == 1>>
<<set _playerQ = [
"What are you thinking about, Bob?",
"Strange evening, isn't it?",
"Sometimes it feels like RedStone gets even stranger at night.",
"It's almost peaceful here in the evening… as long as you forget where we are.",
"Could you tell me something normal? No horrors, mutants, or lectures about survival."
]>>
<<set _bobLine = [
"An ordinary evening on RedStone… and you're here beside Bob. Bob thinks that's already pretty good... If only Bob had something to drink… Ahh.",
"What could possibly be unusual on RedStone? Sand. Rocks. Dust. Girls falling out of the sky… Maximus in the cave. Nothing unusual at all.",
"Bob likes evenings like this: quiet, peaceful, almost cozy. All that's missing is a fireplace… Bob heard those are things normal houses have. Ah… imagine having a fireplace.",
"The weather is good tonight. About as good as it gets on RedStone. Though who is Bob fooling? Wind and sand - that's the entire weather forecast.",
"They say RedStone once had oceans. It still does… only now they're made of sand. Funny, isn't it?<br>Arrakis? What the fuck is Arrakis? Never heard of it. Nonsense.",
"Bob always knows where to look. Even if he doesn't always know where he's going.<br>The point is, when you enter a cave, you need to know why you're going there… There is always a chance of meeting a mutant."
]>>
<<set _playerThought = [
"It's strange, but his familiar grumbling actually makes me feel calmer tonight...",
"Bob is grumbling as usual… but I have to admit, I feel safer with him nearby.",
"I suppose this is what a 'normal' evening on RedStone looks like. Dust, exhaustion, and a grumbling Bob beside me.",
"I'm not sure I've gotten used to this place. But his voice? Apparently, I have."
]>>
/% ===2 Прошлое Боба === %/
<<elseif _eveningTopicH == 2>>
<<set _bobAva = "think">>
<<set _thoughtChance = 0>>
<<set _playerQ = [
"Bob… what were you like before? Anything worth remembering?",
"Do you ever miss being young?",
"Sometimes you talk about your past as though a lot happened back then.",
"Were you really part of a gang? Anything worth remembering?",
"Could you tell me something about yourself? Just skip the usual 'Bob doesn't like remembering' line."
]>>
<<set _bobLine = [
"Um… Bob remembers his youth… There was this one girl. Bob was young, handsome, and strong back then. The two of them used to raid smugglers' warehouses together. Shame… Bob never told her how he felt. Though perhaps that was for the best. Later, she completely lost her mind and got involved in slave trading. Bob didn't like that. Last Bob heard, she got caught in an ambush during a raid. Served her right.",
"When Bob ran with a raider gang, Bob and the others used to drink at a bar in a settlement to the south. No, no… don't even think about going there. Horrible city. Here, you're safe: food, a bed, Bob's protection. There, you'd be merchandise. Or property. You'd sell your body for enough credits to eat. And without proper preparation, you couldn't reach the place anyway.",
"Bob grew up an orphan. Never knew love or care. He had to survive - that was the first thing Bob ever learned. Bob and the Red Riders went their separate ways long ago, but Bob is still grateful to fate. Without the gang, without those brothers, Bob would've died somewhere beneath the sands of RedStone.",
"Bob was more foolish when he was young. Trusted people more easily. Hit harder. Ran faster. Now Bob simply knows when to stay quiet, when to strike first, and when to avoid trouble entirely… Though none of that matters anymore. Bob is here now."
]>>
<<set _playerFollow = [
"It sounds like you're leaving a lot out.",
"Sometimes it's difficult to tell whether you regret your past or not.",
"You talk about all of that far too calmly.",
"It feels like there is always another part to these stories… Hm.",
"Mm-hmm… I'd like to hear the full version someday."
]>>
<<set _bobClose = [
"Bob doesn't have to tell you everything at once. Old stories need to be handled carefully. The past is the past...",
"Are you asking whether Bob regrets it? Bob will answer honestly - sometimes. <br>But regret is poor food. It doesn't make you stronger, and it doesn't change the past.",
"Perhaps Bob will tell you more someday. Or perhaps he'll get drunk and accidentally let something slip.<br>What matters is what Bob has now. Bob values what he has… even if it's only an old shack in the middle of the wasteland."
]>>
/% ===3 ЛОР РЕДСТОУН === %/
<<elseif _eveningTopicH == 3>>
<<set _bobAva = "think">>
<<set _thoughtChance = 50>>
<<set _playerQ = [
"Why did RedStone end up like this?",
"Do you know much about this planet's past?",
"Has RedStone always been this abandoned?",
"What was here before everything fell apart?",
"Sometimes it feels like this planet is hiding far too much ancient shit."
]>>
<<set _bobLine = [
"A lot of people think RedStone was once one enormous mining world built around some red mineral. And yes, there really were mines here. Now all that's left are dangerous caves and creatures hiding in the darkness.",
"Here is a story that isn't about RedStone. Bob heard that some ruler launched an invasion of Madeira-5 under the pretext of fighting drugs in the sector. Claimed the planet had factories… producing… Mm-hmm. But Bob isn't an idiot. Bob knows that was bullshit. Well… the factories really were there. They had already been operating for about a hundred years. Understand? Not that Bob feels sorry for Madeira-5… It simply proves one basic truth: the strong are always right. There are no other laws in the universe. Anyone who fails to understand that eventually learns it the hard way.",
"The seeds Bob wants to buy from the trader are special. They were created in secret laboratories back in the days of the great corporations. They grow quickly, but they require a particular kind of sunlight - or whatever it's called. A special spectrum of some sort. Don't ask how Bob knows… Bob simply knows!",
"Bob hates corporations. They did terrible things to RedStone. But Bob understands that science pushes the world forward. Meanwhile, Bob sits here and survives. This place suits him.",
"One 'wise' ruler on some planet apparently promised to release secret documents if he won an election… Right. Of course.<br>But Bob stopped believing sweet promises a long time ago. Who would willingly provide evidence against himself?<br>Last Bob heard, people on that planet had started telling stories about an alien invasion… Hah. Idiots. Smoke and mirrors.<br>But you know what? The damned financiers recorded everything. If you want the truth, check the transaction records. Anyway, they locked him up. For a long time, apparently. Bob hasn't heard any more news from that planet.<br>The moral? Fuck the moral."
]>>
<<set _playerThought = [
"The more Bob tells me, the less RedStone feels like nothing more than a dead planet.",
"Old corporations, mines, laboratories… It sounds as though far too many other people's sins are still buried beneath the sand.",
"He talks about RedStone with hatred, but also with some strange kind of understanding.",
"I'm not sure I want to know the whole truth about this place. But it seems to be surfacing little by little anyway."
]>>
/% === 4 Лагерь Обязанности Выживание... === %/
<<elseif _eveningTopicH == 4>>
<<set _thoughtChance = 0>>
<<set _playerQ = [
"Let me guess… We have another mountain of work tomorrow, right?",
"Sometimes it feels like this camp routine is never going to end...",
"Are you about to give me another lecture about my duties?",
"All right, Bob. I'm ready to hear some firsthand 'survival wisdom from Bob.'"
]>>
<<set _bobLine = [
"Are you complaining about the routine again? Listen… Take care of your duties around the camp. They really matter. Don't disappoint Bob.",
"Listen… There is still a lot of work ahead if you and Bob are going to survive.<br>In case you haven't noticed, there isn't any fertile soil around here. Those seeds could become a real lifesaver. The sooner everything is ready, the better.",
"Bob's wisdom is what keeps Bob alive out here. That, persistence, and hard work.<br>Routine is part of the process. Do your share, and you'll have a roof over your head and a full stomach.",
"The greenhouse needs to be built. The sooner, the better. Bob is tired of pretending slug jelly counts as real food. Just do your share of the work - and don't be lazy.",
"Water, food, a roof, traps. Boring things. But those are exactly what decide who wakes up in the morning and who starves to death. Do your part, and Bob will be pleased. Simple."
]>>
<<set _playerFollow = [
"Sounds like the usual RedStone task list. Horrible… but necessary.",
"You really know how to motivate someone, Bob. Now I immediately want to carry junk, collect water, and gather even more slugs.",
"Mm-hmm… Sometimes it feels like all the effort is pointless. But all right, I understand.",
"I understand. Tomorrow it's water, slugs, the bag, and survival all over again. Ah..."
]>>
<<set _bobClose = [
"Good girl. Bob likes it when you understand without unnecessary whining.",
"Don't be dramatic. Drama doesn't repair a roof or fill a water barrel.",
"Everything is simple on RedStone: finish the job, live a little longer.",
"Heh. Get used to it. Survival is rarely pretty."
]>>
/% === 5 макс === %/
<<elseif _eveningTopicH == 5>>
<<set _bobAva = "think">>
<<set _thoughtChance = 50>>
<<set _playerQ = [
"Do you think about Maximus often?",
"How did you even survive living beside Maximus?",
"You really don't think Maximus is just an animal, do you?",
"Could you tell me something else about Maximus?",
"Sometimes it feels like Maximus is more than just a mutant..."
]>>
<<set _bobLine = [
"Well… Before you arrived, Maximus was the closest thing Bob had to company. The arrangement was simple: Bob and Maximus didn't bother each other. That's all. Though your company is much nicer, of course. And you have proper hands instead of claws. So yes, much nicer.",
"Bob was genuinely surprised when you slipped past Maximus the first time and he didn't touch you.<br>Bob has known Maximus for a long time - almost since the first day Bob discovered this place. And Bob has been here for many years. Bob has some ideas about that creature's past… but does any of that matter now?<br>The only important thing is this: try not to anger him if you want to live another day.",
"When Bob was young, raiders were paid to hunt mutants. Apparently, someone wanted the problem solved once and for all. Almost all of them were exterminated. A lot of caves were cleared out. But the important word there is almost.",
"Mutants really are wild. Don't confuse them with humans - but you can't really call them animals either.<br>Yes, they used to be human. A very long time ago. But the poor bastards became monsters long ago. The smarter ones hid deeper underground. The more dangerous ones simply killed whoever came after them. Bob didn't hunt mutants… Well… all right, all right. Only when they posed a genuine threat to Bob.",
"Bob and Maximus have an interesting history. When Bob first passed through those caves, he immediately understood that he wasn't alone.<br>Bob always kept his stun gun ready. Maximus leapt out of the darkness without warning. Fast bastard… but Bob hit him. Didn't kill him. Left some food nearby and walked away.<br>Since then, Maximus has recognized Bob's scent and hasn't attacked him. Bob simply named him Maximus. Bob always wanted someone nearby. Not a mutant. Maximus."
]>>
<<set _playerThought = [
"Bob's words make me uneasy. Maximus doesn't sound like a simple threat, but like a part of this planet. Some dark piece of its past...",
"I try to imagine Bob leaving food for Maximus… and yes, that says a lot about him.",
"Strange. Maximus sounds lonely in that story. I really wonder what actually happened to him.",
"Bob talks about him carefully. And when Bob is careful, it's more frightening than usual.",
"It becomes horrifying when I remember that we're talking about mutants - and that they were once human."
]>>
/% === 6 Шутейки === %/
<<elseif _eveningTopicH == 6>>
<<set _thoughtChance = 45>>
<<set _playerQ = [
"Tell me something unusual. Something strange. Something mind-expanding… You understand what I mean, Bob?",
"Do you have even one story that doesn't sound like the beginning of a catastrophe?",
"Bob, try telling me something funny and unusual. We can't spend all our time drowning in pessimism...",
"No dark lore this time. Just tell me some stupid or amusing story...",
"Do you even know how to make jokes? I'd listen to something completely absurd."
]>>
<<set _bobLine = [
"How about this one… The best decision Bob ever made was trading that junk for this miracle suit.<br>Bob stopped coughing, started sleeping better, could walk farther, and generally felt much healthier. Even his morning wood came back.<br>And the best part? Somehow, that trade eventually led to you showing up and treating Bob's eyes to that revealing, sexy outfit every day. Now that's a trade.",
"Bob heard that a prince on some planet similar to RedStone is called the Boy with a Peach… Bob doesn't judge. What matters is whether he's a decent person.",
"Fly, you fools… That's what one wise old man said. Bob would've said: take the eagles and fly straight to the mountain. Idiots.",
"Bob once heard that some famous musician bought an entire planet and built a baby-oil factory there. Why? Bob still has no idea.",
"A trader once tried to sell Bob an empty bottle as an ancient artifact. The funniest part is that he almost convinced Bob."
]>>
<<set _playerThought = [
"Mm-hmm… Right. Bob is clearly pleased with himself.",
"That was strange. But I suppose that is exactly what I asked for.",
"Bob has a very specific sense of humor. Very specific."
]>>
/% ========================================================================================
TOPIC 7: FLIRT
======================================================================================== %/
<<elseif _eveningTopicH == 7>>
/% === 1. DEFAULTS FOR TOPIC 7 === %/
<<set _thoughtChance to 100>>
<<set _bobArGain = 0>>
<<set _playerArGain = 0>>
<<set _bobAva = "norm">>
<<set _thoughtAva = "think">>
<<set _bobLineBJ = []>>
<<set _bobLineSex = []>>
<<set _plAva = "norm">>
/% === ВОПРОСЫ ИГРОКА === %/
<<if $player.ar >= 70 && $bob.ar >= 55 >>
<<set _bobArGain = 10>>
<<set _plAva = "flirt2">>
<<set _playerQ = [
"Bob… you've been looking at me all evening as though you've already imagined me in every possible position. I can see it in your eyes - you aren't hiding it at all.",
"You're especially hungry tonight. I can feel it, Bob. You've been undressing me with your eyes all evening.",
"Let me guess… You're thinking about me sucking your cock right now, aren't you?<br>Just say it. Stop pretending you're only sitting here talking.",
"Bob… stop looking at me like that. You've been doing it all evening.<br>Just tell me what you want already. Because now I can't stop thinking about it either.",
"Bob… I can see everything, you know. You're looking at me as though you're already imagining me on my knees in front of you. And I actually like that look, you dirty old man.",
"Bob… if you keep looking at me like that, I might stop holding myself back. And then I'll be the one trying to seduce you...",
"Have you been undressing me with your eyes all evening? I can see it. Just admit that you want it instead of sitting there silently staring."
]>>
<<elseif $player.ar >= 50 || $bob.ar >= 55>>
<<set _bobArGain = 5>>
<<set _plAva = "flirt">>
<<set _playerQ = [
"You seem kind of… tense tonight. What's on your mind, Bob? I can see you aren't simply tired.",
"Bob… you're looking at me differently again. I can feel it. You've been so… tense all evening.",
"You're thinking about something dirty, aren't you? I can see the way you're looking at me. Admit it - what's on your mind?",
"Even simply sitting with you is becoming… difficult. In a good way. You're practically drilling into me with that stare...",
"You're behaving especially badly tonight. Even for you. The way you're looking at me is starting to make me nervous.",
"You've been looking at me all evening as though you've already thought of something. And now I'm curious what it is.",
"Bob… if you keep looking at me like that, I might start fantasizing too."
]>>
<<else>>
<<set _plAva = "norm">>
<<set _playerQ = [
"You know, Bob… even this miserable evening somehow feels different with you here.",
"Strange. I've gotten used to your grumbling. It's difficult to imagine spending an evening without your company now...",
"You're unusually calm tonight… though still hungry. Is that supposed to be frightening, or am I imagining it?",
"When I think about it, Bob… an evening with you isn't nearly as bad as it could be. Though you're still an old grump.",
"You know, Bob… You're right when you say that sometimes I actually look forward to these evenings. You know what I mean..."
]>>
<</if>>
/% ================ РЕПЛИКИ БОБА =================================== %/
/* ==================== ВЫСОКОЕ ВОЗБУЖДЕНИЕ ==================== */
<<if $bob.ar >= 75>>
<<set _bobAva = "ard2">>
<<set _playerArGain = 12>>
<<set _bobLineBJ = [
"Mmm… Bob looks at you and already imagines you slowly sinking to your knees right in front of him. Opening your mouth and looking up at him with that look in your eyes.",
"You sit there talking so calmly, as though you don't understand what you're doing to Bob. Meanwhile, Bob is already thinking about shoving his cock into your mouth and watching how hard you try.",
"Damn… You become more dangerous with every passing evening. Sitting there so calmly, looking at Bob… while his head is already filled with images of you trembling and begging as Bob fucks you.",
"Bob remembers far too well what you look like when you stop arguing and simply open your mouth. And right now, Bob desperately wants to see it again. Right now.",
"Keep talking so sweetly and looking at Bob with those eyes, and he'll decide you're asking to be fucked right here."
]>>
<<set _bobLineSex = [
"Bob isn't only thinking about that little mouth of yours anymore, girl. His thoughts have become much dirtier. Bob is already imagining how you'll moan when he fucks you properly.",
"Bob doesn't want conversation right now. Bob wants to pin you against the wall, pull up that skirt, and find out how wet you already are.",
"You're behaving far too boldly tonight. Bob is already imagining how quickly this peaceful evening would stop being peaceful if he stood up and really got to work on you!",
"Bob is thinking about how you'll tremble and beg while he thrusts deep and hard inside you. And those thoughts make it very difficult for Bob to behave himself.",
"Just a little more, and Bob will stop just talking. You understand that, girl? Bob is already at his limit. And you're the one pushing him there."
]>>
/* ==================== СРЕДНЕЕ ВОЗБУЖДЕНИЕ ==================== */
<<elseif $bob.ar >= 55>>
<<set _bobAva = "nice">>
<<set _playerArGain =7>>
<<set _bobLineBJ = [
"Mmm… Bob is thinking about you, girl. And those thoughts become less decent with every passing minute… Especially when you sit there looking at Bob so seductively.",
"You look far too good in this dim light. Bob is already finding it difficult to simply sit and talk… You look so hot right now...",
"Bob keeps catching himself staring at your lips. And remembering how well they work in other situations. It makes it difficult for Bob to concentrate.",
"Every time you and Bob talk like this, it gets harder for Bob to behave himself. You've changed so much. You stir up some very dark desires in Bob, girl.",
"You're making it especially difficult for Bob to think about work tonight. Bob is beginning to wonder whether this evening should involve something other than conversation..."
]>>
<<set _bobLineSex = [
"Bob is trying not to think about that gorgeous young body of yours, but he isn't doing a very good job.",
"Sorry… Bob is trying. But images of you lying naked on this couch keep flashing through his mind...",
"Oh yes… Bob can't stop imagining you now. Those curves… that ass… those tits. Bob wants to squeeze them. Touch them. Slap them. Mmm...",
"You're too close, girl. It's becoming harder for Bob to pretend he's simply resting. That hot body of yours keeps pulling him in.",
"Keep looking at Bob like that, and he'll decide you want more. And believe Bob, more is the only thing on his mind..."
]>>
/* ==================== НИЗКОЕ ВОЗБУЖДЕНИЕ ==================== */
<<else>>
<<set _bobAva = "norm">>
<<set _playerArGain = 3>>
<<set _bobLineBJ = [
"The shack feels warmer with you in it. And Bob isn't only talking about the temperature.",
"Bob is trying to think about work, but sometimes you make that very difficult. In a good way. Sometimes in an especially good way.",
"You've become… different. Bob is certain that's a good thing. So far, Bob isn't complaining. Quite the opposite - he's pleased.",
"Sometimes Bob wonders what it would be like if you weren't here… Sad and lonely. With you, things are good. Sometimes very good.",
"Even this damned RedStone feels a little less shitty with you around. Bob simply wanted to say that he's glad to have your company."
]>><</if>>
<<set _bobLine = _bobLineBJ.slice()>>
<<if $bob_sex == 1>>
<<set _bobLine = _bobLine.concat(_bobLineSex)>>
<</if>>
/% ===================================== Мысли игрока ================================== %/
<<if $player.ar >= 75>>
<<set _thoughtAva = "ple">>
<<set _playerThought = [
"Fuck… he's thinking about it again. And I can feel the heat building between my legs. Far too much heat. I desperately want him to keep going...",
"His voice is so low and heavy… I can barely focus on what he's saying anymore. There is only one thought inside my head - what is he going to do to me next? Mmm...",
"Bob is especially hungry tonight. And I hate how much I like it. I want him to stop talking and finally do what he's thinking about.",
"My nipples are already hard. I can barely stop myself from grinding against the chair. If he keeps looking at me like that… I won't be able to resist walking over to him myself.",
"I can't think properly anymore. My head is filled with filthy images, and I know he can see it on my face. Bastard… He's tormenting me… Mmm."
]>>
<<elseif $player.ar >= 55>>
<<set _thoughtAva = "red">>
<<set _playerThought = [
"Bob is being very open tonight. And instead of shutting him down, I catch myself enjoying it. I even want him to continue.",
"I can feel myself blushing. But for some reason, I don't want him to stop now. I want to hear what else he's thinking.",
"His thoughts are becoming dirtier and dirtier. And I'm no longer sure I want him to hide them. Quite the opposite...",
"Fuck… I'm already getting a little turned on. Just from his voice and the way he's looking at me. And it feels so fucking good..."
]>>
<<else>>
<<set _playerThought = [
"He seems somehow… gentler tonight. It's strange. And unexpectedly pleasant. I'm not even sure what to make of it.",
"I don't tense up as much when he looks at me anymore. It seems I've genuinely gotten used to him.",
"Even simply sitting with him in the evening doesn't feel so lonely anymore. Though he is still an old pervert… Strange. Perhaps that's part of the reason.",
"I suppose I've gotten far too used to him. And to the way he looks at me. This is unusual for me, but so far, I don't mind.",
"Sometimes it feels like I'm beginning to… look forward to these evenings. And that really has changed something inside me. But I'm still myself… Aren't I?"
]>>
<<set _thoughtAva = "think">>
<</if>>
/% === TOPIC 8: NIGHT / FEAR / SAFETY === %/
<<elseif _eveningTopicH == 8>>
<<set _plAva = "surp">>
<<set _bobAva = "think">>
<<set _thoughtChance = 0>>
<<set _playerQ = [
"Is it ever actually peaceful here?",
"Do you ever get used to this place… or do you simply learn to ignore it?",
"What's the most frightening thing you've seen here?",
"Do you really deal with all of this alone? Without anyone's help?",
"Sometimes it feels as though something is outside the walls. Do you feel it too?"
]>>
<<set _bobLine = [
"Peace on RedStone means nothing has happened for several days in a row. Bob has learned to appreciate evenings like this.",
"You can never completely get used to this place. You can only learn not to jump at every little thing. Otherwise, you won't last long.",
"The most frightening thing here isn't what's outside. It's when you begin to believe that you know everything and have everything under control.",
"Bob learned one thing long ago: help rarely comes out here. And it almost always has a price. That's why Bob learned to rely only on himself.",
"Bob feels it too. Sometimes far too clearly. But if you jump at every sound, you'll go insane before anything has a chance to find you.",
"The walls are thin, the door is old, and sand is everywhere… but it's still shelter. On RedStone, even bad shelter is better than the open sky.",
"Sometimes there really is something outside. Sometimes it's only the wind. The problem is that you only get to make that mistake once."
]>>
<<set _playerFollow = [
"You really know how to make someone feel safe. In your own special way.",
"Why do I feel worse after that explanation?",
"All right… So the plan is simply not to panic. Excellent.",
"Sometimes it feels like your honesty is worse than any horror story.",
"Thanks, Bob. Now I'll definitely sleep peacefully. Probably."
]>>
<<set _bobClose = [
"If you get scared, don't scream. Just wake Bob.",
"Bad plan, but it works. On RedStone, that's almost a luxury.",
"Being afraid is normal. The important thing is not letting fear be the one holding the knife.",
"Sleep closer to the wall and stop asking unnecessary questions.",
"Bob will hear if something comes too close. And if Bob doesn't hear it… then the problem is already a serious one."
]>>
/% === TOPIC 9: TRADE / RUMORS === %/
<<else>>
<<set _bobAva = "think">>
<<set _thoughtChance = 50>>
<<set _playerQ = [
"What kind of rumors circulate around RedStone?",
"Do you hear much from the traders?",
"Does Kirk ever tell you anything interesting?",
"Can you trust any rumors on RedStone?",
"What's the strangest thing you've heard recently?"
]>>
<<set _bobLine = [
"Rumors on RedStone are like sand. There are too many of them, they're everywhere, and most of them are useless.",
"Traders know a lot. But they only tell you what benefits them. Everything else has to be dragged out piece by piece.",
"Kirk doesn't value Bob for his beautiful eyes. Bob brings him things he can sell. And Bob knows how to listen when other people talk too much.",
"The law on RedStone is simple: if someone offers you a deal that sounds too good, you're already caught in the trap.",
"The strangest rumors usually turn out to be half true. And sometimes it's better not to learn the other half.",
"Bob once heard that an old corporate complex is still operating somewhere beneath the red cliffs. Bob never checked. Bob isn't that curious or that stupid.",
"Bob heard that people in the White Flag Sector live differently. Everything is supposedly clean, beautiful, and governed by rules. But Bob thinks it's the same shit in a prettier wrapper.",
"If a trader smiles too widely, check your pockets and your bag."
]>>
<<set _playerThought = [
"Even Bob's conversations about trading sound like warnings.",
"I'm beginning to understand why Bob trusts so few people.",
"It seems information is another kind of merchandise here. And apparently, not a particularly safe one."
]>>
<</if>>
<</silently>>\
<<fadein 1s 0s>><<nobr>><<link '<span style="color:#656666;">vid on/off</span>'>><<set $showVideos to !$showVideos>><<run $("#bobEJTHVideoBox").toggle(State.variables.showVideos)>><</link>><<if $showVideos>><div id="bobEJTHVideoBox"><<show-m _vid>><br></div>
<<else>><div id="bobEJTHVideoBox" style="display:none;"><<show-m _vid>></div><</if>>
/% === TALK RENDER === %/
<<if _playerQ.length > 0>>
<<speechpl _plAva "player" "<b>$player.name</b>">><<print _playerQ.random()>><</speechpl>><br>
<</if>>
<<if _bobLine.length > 0>>
<<spbob _bobAva "bob" "<b>Bob</b>">><<print _bobLine.random()>><</spbob>><br>
<</if>>
<<if _playerFollow.length > 0>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerFollow.random()>><</speechpl>><br>
<</if>>
<<if _bobClose.length > 0>>
<<spbob _bobCloseAva "bob" "<b>Bob</b>">><<print _bobClose.random()>><</spbob>><br>
<</if>>
<<if _playerThought.length > 0 && random(1, 100) <= _thoughtChance>>
<<speechpl _thoughtAva "pmind" "<b>$player.name's thoughts</b>">><<print _playerThought.random()>><</speechpl>><br>
<</if>>
/%
=== HOT LOCK CHECK OLD ===
<<set _bobArAfter to Math.min(100, $bob.ar + _bobArGain)>>
<<set _playerArAfter to Math.min(100, $player.ar + _playerArGain)>>
<<set _bobHotLock to _eveningTopicH == 7 && _bobArAfter >= 95 && $day.bobevsex == 0>>
%/
/% === HOT LOCK CHECK === %/
<<set _bobArAfter to Math.min(100, $bob.ar + _bobArGain)>>
<<set _playerArAfter to Math.min(100, $player.ar + _playerArGain)>>
<<set _actualBobArGain to _bobArAfter - $bob.ar>>
<<set _actualPlayerArGain to _playerArAfter - $player.ar>>
<<set _bobHotLock to _eveningTopicH == 7 && _bobArAfter >= 95 && $day.bobevsex == 0>>
<<if _bobHotLock>>
<<if $bob_sex == 1>>
<b><<link "Bob isn't letting you back out now...">><<goto "bobInitSexEvH">><</link>></b><br>
<<else>>
<b><<link "Bob isn't letting you back out now...">><<goto "bobInitBjEvH">><</link>></b><br>
<</if>>
<<else>>
<<if _eveningTopicH == 7 && _bobArAfter >= 75 && _playerArAfter >= 55 && $day.bobevsex == 0>>
<<if $bob_sex == 1>> /%флаг для Боба секс.%/
/%<b><<link "Don't stop Bob...">><<goto "bobInitSexEvH">><</link>></b><br>%/
<b><<link "Don't stop Bob...">><<goto "bobInitBjEvH">><</link>></b><br>
<<else>>
<b><<link "Don't stop Bob...">><<goto "bobInitBjEvH">><</link>></b><br>
<</if>> <</if>>
<<link "Talk some more...">>
<<if Math.random() < 0.65>>
<<goto "bobEvnJustTalkH">>
<<else>>
<<goto "bobHE3.1">>
<</if>>
<</link>><br>
<<link "End conversation">>
<<goto "bobHE3end">>
<</link>>
<</if>>
/% === AROUSAL OUTPUT === %/
<<if _actualPlayerArGain > 0 || _actualBobArGain > 0>>
<hr>
<<if _actualPlayerArGain > 0>>
<<set $player.ar to _playerArAfter>>
<b><span style="color:#d11131;">🔥 $player.name's arousal increased by <<print _actualPlayerArGain>></span></b><br>
<</if>>
<<if _actualBobArGain > 0>>
<<set $bob.ar to _bobArAfter>>
<b><span style="color:#d66631;">🔥 Bob's arousal increased by <<print _actualBobArGain>></span></b><br>
<</if>>
<</if>><</nobr>><</fadein>><<silently>>
<<set _morningTopics to $camplvl < 10
? [1, 2, 3, 4, 5, 6, 7, 8]
: [1, 2, 4, 5, 6, 7, 8]>>
<<set _morningTopic to _morningTopics.random()>>
<<set _pic to "img/camp3/shack/day/jstk/1.jpg">>
<<bg "tempbg" 0.65 1500 _pic>>
<<set _vid = "camp3/res/camp/day/jstk/" + random(1, 9)>>
==============================================================<</silently>>\
<<fadein 1s 0s>><<nobr>>/% ===<<link '<span style="color:#656666;">vid on/off</span>'>><<set $showVideos to !$showVideos>><<run $("#bobMJTVideoBox").toggle(State.variables.showVideos)>><</link>><<if $showVideos>><div id="bobMJTVideoBox"><<show-m _vid>></div><<else>><div id="bobMJTVideoBox" style="display:none;"><<show-m _vid>></div><</if>>=== %/
<<if _morningTopic == 1>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What do you think of the weather, Bob?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"The suns are especially angry today… blazing down as if they want to scorch the last bit of life out of us. Be careful, girl. Bob doesn't want those shoulders of yours getting sunburned. Although… a tan suits you. Makes you look… delicious.",
"A strong, dusty wind blew all night. Now there's sand all over the shack, in Bob's boots, everywhere. Bob is tired of shaking it out. But Bob has you now… so perhaps you could clean up today, hm?",
"A sandstorm is coming… Bob can feel it in the air. This should be fun. Just make sure you don't get buried under the sand… Heh...",
"The first sun has barely risen, and it's already hot as hell. It's going to be a hard day. Heat, sand, and slugs - another damn day on RedStone...",
"The air is dry. Hard to breathe, but Bob has been breathing this filth for twenty years and hasn't died yet. It's fine… We'll survive another day. Then we'll figure something out.",
"The sky might remain calm today… A rare occasion. We might even get lucky and make it to noon without anyone trying to kill us. Bob almost believes it.",
"It's so hot that even the slugs are hiding deeper inside the cave right now… So good luck when you go looking for them.",
"The wind is vicious today. Bob can feel the sand getting into places it has no business being. If it weren't for these red cliffs… the two of us would get to experience all the pleasures of RedStone weather firsthand.",
"The suns are shining so brightly that Bob's eyes hurt. Bob is already regretting trading away those old sunglasses… Ban-Ray, or whatever they were called.",
"Dry and hot today. Perfect weather for dying of dehydration. Don't forget to drink water, girl."
)>><</spbob>>
<<elseif _morningTopic == 2>>
<<speechpl "norm" "player" "<b>$player.name</b>">>So what's your plan for today, Bob?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Bob doesn't think he'll be heading into the Rusted Wastes again anytime soon… No strength, and not much desire either. The shack needs patching before the wind starts blowing straight through it. There is plenty to do in the cave too. So Bob has more than enough work. And, by the way, so do you.",
"Bring back plenty of slugs today, girl. Preferably the fattest ones you can find. Bob has a long day ahead and needs proper fuel, not that watery crap.",
"The usual, baby. You take care of the camp, and Bob will handle his own work. Be a good girl, and tonight Bob might tell you a story… or put that sweet mouth of yours to use. Heh...",
"The water won't collect itself. The slugs won't catch themselves either. Be careful today. Bob heard something in that direction last night. Perhaps Maximus has started coming closer to the cave entrances… Though you probably already know how to handle him. Heh.",
"After that attack, Bob is going to check every trap around the camp. Things have been far too quiet lately. Bob doesn't like it.",
"The plan is simple: regain some strength and make sure nobody sneaks into the camp. Bob also needs to think about the next stage of improving this place...",
"Bob is staying close to the camp today. His stomach still aches a little. That means you're in charge of the slugs and the cleaning. Don't disappoint Bob.",
"Bob thinks he'll patch the shack's roof first - he's sick of this damned sand falling on his head. Then he might visit the cave, but he won't go deep. So the slugs are still your responsibility.",
"Today Bob will be dealing with more… down-to-earth matters. The camp, repairs, planning, improvements, and, of course, resting. And you, as always, will be the prettiest part of the plan."
)>><</spbob>>
<<elseif _morningTopic == 3 && $camplvl < 10>>
<<speechpl "disg" "player" "<b>$player.name</b>">>When are we finally going to eat something besides slugs?<</speechpl>><br>
<<spbob "think" "bob" "<b>Bob</b>">><<print either(
"As unfortunate as it is to admit, girl… even if the greenhouse plan works, slug jelly still packs a lot of calories. But Bob will understand if you eventually have enough and refuse to eat that shit.",
"Perhaps we'll get the greenhouse running soon. Then things will change. That's exactly what Bob is working on now. You handle your part… Everyone has to contribute, whether you like it or not.",
"Well… jelly is jelly. For now, it's better than nothing. The important thing is having enough strength to get through the day. Bob is used to it, and you've gotten somewhat used to it too. For what we need right now, it's good enough.",
"Bob dreams about real food sometimes too. Meat. Bread. Anything except that blue crap. But that's not the reality we're living in right now.",
"When the greenhouse is ready, then we'll talk about proper food. Until then, endure it. Bob is enduring too… and not only the slugs."
)>><</spbob>>
<<elseif _morningTopic == 4>>
<<speechpl "norm" "player" "<b>$player.name</b>">>So… how did you sleep, Bob? Anything besides filthy erotic dreams?<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">><<print either(
"Bob slept well… Although he did have some very filthy, very erotic dreams. And you were very much the star of every one of them. Heh...",
"Bob slept like a log. His stomach barely bothered him. Slowly but surely, Bob is recovering from that wound.",
"Bob slept great - a good, deep sleep. And yes… you were in the dream too. Mmm… Bob should recreate it with you sometime.",
"Bob slept very well and had some extremely pleasant dreams… extremely pleasant. You were rather… active in them, girl.",
"Honestly? Bob slept well, but woke up a couple of times because he was thinking about you. And those thoughts were anything but innocent.",
"Bob slept like a baby. Judging by the look of you, so did you. Bob was almost jealous of how softly you were snoring beside him.",
"Sometimes Bob dreams that all of this is just one fucking nightmare… an endless nightmare of sand and rocks. Then Bob wakes up and sees… guess what? That's right! Sand and rocks. So be a good girl… and show some respect for Bob's filthy erotic dreams."
)>><</spbob>>
<<elseif _morningTopic == 5>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What are you thinking about this morning, Bob?<</speechpl>><br>
<<if $bob.ar < 30>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Bob is wondering how those bandits managed to slip past Maximus unnoticed… Damn it, the thought won't leave him alone. Bob should rearm the traps tomorrow.",
"Bob thinks you talk too much in the morning. Perhaps it's time you got to work?",
"Thinking things through is useful, of course… but sometimes you also need to actually do something. Speaking of which… don't you have work to do?",
"Bob thinks most of the camp upgrades are already finished. Only the final touches remain. Hopefully everything turns out the way Bob planned.",
"Thanks to you, Bob finally has a goal that actually feels achievable. And you're helping him reach it… Bob appreciates that very much.",
"Bob is thinking about the future… But not now. Bob can talk about it with you some other time. There are more important things to do.",
"You know, Bob used to wake up early when he was young too… The habit never went away. What was the point of that? Stupidity… And his thoughts? None. Not a single one.",
"Bob is remembering how he used to run through the wastelands when he was young… And now he sits here, admiring the view. Hm… A lot has happened.",
"Bob is thinking about how hard you need to work today...",
"The past… But that isn't a morning conversation.",
"You, girl… Bob thinks about you sometimes. Heh..."
)>><</spbob>>
/* ==================== 75==================== */
<<elseif $bob.ar >= 75>><<set $player.ar to Math.min($player.ar + 5, 100)>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Mmm… Bob is thinking about you kneeling in front of him and sucking his cock… and about doing it all over again right now.",
"Bob is thinking about that warm mouth of yours, girl. About the way you look up at him with his cock inside it.",
"Honestly? Bob is thinking about fucking you right here on this table all day long.",
"Bob is imagining how you'll moan if he bends you over the table right now… Very dirty thoughts, yes. At least Bob is honest...",
"This morning Bob can only think about one thing - shoving his thick cock into your mouth and watching how hard you try.",
"This morning, Bob can only look at you and think about one thing… fucking that mouth of yours while staring into your eyes and watching how hard you work… Mmm… Now that's what Bob calls a proper morning."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck… I felt myself getting wet the instant he said that. I'm already imagining myself kneeling in front of him again… Mmm, I'm losing my mind...",
"His filthy thoughts turn me on so fucking much… I can barely hold back. I need to get myself off right now! Bastard...",
"Bob is especially filthy today… and fuck yes, it turns me on like crazy. Mmmm… I want him to stop just talking about it."
)>><</speechpl>>
<<elseif $player.ar >= 50>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh God… he isn't holding back at all. I can feel myself blushing, but I can't stop thinking about it...",
"His words are so filthy… but they send heat rushing through my entire body. I can't even think properly anymore.",
"Bob has completely lost his filter today… and I'm ashamed to admit that I like it."
)>><</speechpl>>
<<elseif $player.ar >= 30>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Here he goes again… Although I don't get nearly as embarrassed as I used to.",
"Bob is clearly in the mood. I wonder how far he'll take these fantasies today.",
"His filthy thoughts don't shock me anymore… If anything, they turn me on a little."
)>><</speechpl>>
<<else>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Whoa… Bob really isn't holding back today. His thoughts are very… specific.",
"I don't even know how to respond. Is that really all he thinks about?",
"Well, that's unexpected… Bob clearly woke up in an extremely horny mood."
)>><</speechpl>>
<</if>>
<b><span style="color:#d11131;">+5 arousal</span></b>
/* ==================== 50 ==================== */
<<elseif $bob.ar >= 50>><<set $player.ar to Math.min($player.ar + 3, 100)>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print either(
"Mmm… Bob is thinking about you, girl. And his thoughts are far from decent… Bob hopes that sweet little tongue of yours is ready to work hard today.",
"Bob is thinking about what you look like without those clothes… and it's making it very difficult to concentrate on work.",
"Bob is thinking about your lips… how soft they are, and how well they work when they're doing something other than talking.",
"Honestly? Bob is thinking about how good it would be if you dropped to your knees in front of him right now and showed him what you can do.",
"Bob is thinking about your body… about touching it with his hands… and with much more than just his hands.",
"Mmm… Bob is imagining how you'd look sitting on his lap. Those thoughts won't leave him alone.",
"Bob is thinking about the way you looked at him yesterday… and how much he'd like to see that look again. Only this time with his cock in your mouth."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh fuck… his words have already made me so wet. I can actually picture myself kneeling in front of him again...",
"His filthy thoughts turn me on so badly… I can barely stop myself from grinding against him right now.",
"God… I want him to stop talking and finally do what he's thinking about.",
"My nipples are already hard… His voice sounds so low and hungry that I'm soaked..."
)>><</speechpl>>
<<elseif $player.ar >= 50>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh God… he has absolutely no shame today. I'm blushing, but I can't make myself tell him to shut up.",
"His words are so filthy… but they send intense heat through my entire body. I'm already turned on.",
"Fuck, Bob… if he keeps going like this, I won't be able to hold back much longer.",
"I'm trying to look calm, but everything inside me is already throbbing from his filthy fantasies."
)>><</speechpl>>
<<elseif $player.ar >= 30>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He's really getting carried away today… and honestly, I like it. Let him suffer a little...",
"Bob is clearly in an extremely horny mood. I wonder how far he'll go today. Perhaps I should tease him?",
"His dirty thoughts don't shock me nearly as much anymore… If anything, they turn me on.",
"I catch myself smiling. Bob is being very open today."
)>><</speechpl>>
<<else>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Whoa… Bob really isn't holding back today. His thoughts are very… specific.",
"I don't even know how to respond. Has he really been thinking about nothing else since he woke up?",
"Wow… Bob clearly woke up in a very hungry mood.",
"His words shocked me a little… but somehow, in a good way."
)>><</speechpl>>
<</if>>
<b><span style="color:#d11131;">+3 arousal</span></b>
/* ==================== 30 ==================== */
<<else>><<set $player.ar to Math.min($player.ar + 1, 100)>>
<<spbob "ard" "bob" "<b>Bob</b>">><<print either(
"Mmm… Bob is thinking about you, girl. And those thoughts are… not entirely innocent.",
"Bob sometimes wonders what you look like without those clothes… and it's a little distracting.",
"Bob is thinking about your lips… how soft they are and how good they'd look occupied with… something else.",
"Honestly? Bob sometimes imagines you kneeling in front of him. Mmm...",
"Bob is thinking about you… about your body. And those thoughts are becoming more frequent...",
"Mmm… Bob keeps catching himself staring at your curves for too long. And he likes it.",
"Bob thinks mornings have become much more interesting with you around… and not just because of the waking up."
)>><</spbob>><br>
<<if $player.ar >= 75>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Fuck, his voice sounds so low right now… Mmm, fuck, I need more!",
"Bob is getting a little turned on… But a little isn't nearly enough for me! I need to rile him up!",
"I notice the way he's looking at me… and I want him to keep looking even longer. And somehow, that still isn't enough. Oh yes… I definitely want more..."
)>><</speechpl>>
<<elseif $player.ar >= 50>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"He's clearly thinking something pretty filthy about me… Fuck! Too bad I can't read minds. Still, his attention turns me on.",
"Bob is getting a little aroused… I've learned to recognize it in his voice. Mmm… But I can get him much more worked up than this. I should tease him!",
"His hints are becoming more explicit… Good boy, Bob. Keep it up, and there might be a reward waiting for you..."
)>><</speechpl>>
<<elseif $player.ar >= 30>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Bob is starting to flirt a little… or is this already more than just flirting?",
"He's thinking about me… and it sounds rather pleasant. It seems I'm the center of his attention right now… Mmm.",
"I can hear those faint traces of arousal in his voice… It's both intriguing and pleasant."
)>><</speechpl>>
<<else>>
<<speechpl "norm" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Bob is thinking about me… and his thoughts clearly aren't entirely innocent. Well… I'll keep that in mind.",
"His words are already starting to sound a little dirty… though not too much. I have to admit, it's actually rather pleasant.",
"He clearly gets a little aroused when he looks at me. Bob will always be Bob..."
)>><</speechpl>>
<</if>>
<b><span style="color:#d11131;">+1 arousal</span></b>
<</if>>
<<elseif _morningTopic == 6>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Did anything interesting happen during the night while I was asleep?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"The night was suspiciously quiet. But Bob isn't complaining… Better a peaceful night than a knife in the stomach.",
"The shack got buried in sand again. Bob is used to it, but are you still spitting sand out every morning? Heh.",
"The sky was clear. The stars were probably easy to see last night. Too bad Bob was completely exhausted and didn't bother looking.",
"Bob woke himself up with his own snoring… Scared the shit out of himself. You were sleeping like the dead. Bob rolled over and went straight back to snoring.",
"Bob heard something large walking near the camp last night. Perhaps Maximus… or perhaps it was only the wind knocking rocks around. Bob hopes it was the wind...",
"Bob woke up a couple of times. Thought about you… But that probably doesn't count as interesting, does it?",
"A peaceful night… No raiders, no mutants. Bob even got a good night's sleep."
)>><</spbob>>
<<elseif _morningTopic == 7>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What are you planning for today?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Bob isn't planning anything grand today. You may have forgotten that he's still recovering from his wound. Bob will be working around the camp.",
"Bob is thinking about how to build a proper irrigation system inside the cave. He has a couple of ideas… Bob will need to inspect the place and tinker with a few things.",
"Normally, Bob would head into the Rusted Wastes to search for junk… but you know he isn't in good enough shape right now. He'll have to deal with things around the camp instead. There is always something here to keep his hands busy.",
"Bob plans to survive until evening. That's already quite an achievement on RedStone. He recommends that you do the same.",
"Bob will be patching the shack's roof today. He's sick of that damned wind covering everything in sand.",
"The plan is simple - check every trap, patch whatever can be patched, and keep you from dying of laziness. Bob is joking… mostly.",
"Bob wants to finally sort through the junk behind the shack. See what's missing and what can be made from the things already here.",
"The usual… You'll be in charge of collecting the slugs, while Bob handles the more… intellectual work."
)>><</spbob>>
<<else>>
<<speechpl "norm" "player" "<b>$player.name</b>">>What are you thinking about today?<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">><<print either(
"Life… RedStone teaches patience. It doesn't tolerate weakness. The weak quickly become food.",
"The past… But that isn't a morning conversation. Too much shit buried there. Hm...",
"Survival… It sounds simple, but it's exhausting. Every day, you have to think about how not to die...",
"Bob is thinking about how much longer the two of you have left on this damned piece of rock. And how much longer Bob himself can endure it.",
"Bob is thinking that he's getting too old for this kind of life… But Bob doesn't have a choice.",
"Bob is thinking about what would've happened if the two of you had never met. Most likely, you'd already be dead.",
"The future… assuming the two of you even have one on this planet.",
"Strange how everything turned out… You and Bob on this dead planet. Almost as if someone up there had a special plan for you."
)>><</spbob>><br>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh… All right. He's more pessimistic than usual today...",
"Okay… I'd rather he kept making filthy jokes than talking like this.",
"He's especially gloomy today… It's making me feel a little uneasy.",
"Oh… That's… pretty blunt, honest, and depressing. Hopefully he doesn't keep a shotgun hidden beneath his pillow."
)>>
<</speechpl>>
<</if>><</nobr>>
<<nobr>>
<<link "Talk some more...">>
<<if Math.random() < 0.65>><<goto "bobMorJustTalkH">>
<<else>>
<<if $bob.ar >= 80>><<if $day.bobsex == 0>><<goto "initBobBjShackMor">>
<<else>><<goto "bobHM3.1">><</if>>
<<elseif $bob.ar >= 50>><<if $day.bobsex == 0>><<if Math.random() < 0.7>><<goto "bobHM3.1">><<else>><<goto "initBobBjShackMor">><</if>>
<<else>><<goto "bobHM3.1">><</if>>
<<else>><<goto "bobHM3.1">><</if>><</if>><</link>><br>
<<link "End conversation">><<goto "bobHM3.1">><</link>>
<</nobr>>
<</fadein>><<silently>>
<<set $day.mast to 1>>
<<set $counterTime += 1>>
/% === SHACK BACKGROUND === %/
<<if $day.clean == 0>><<bg dirtday 0.35 800>><</if>>
<<if $day.clean == 1>><<bg cleanday 0.35 800>><</if>>
/% === MEDIA === %/
<<set _randomGif to "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _randomPic to "ss/mast/mast/mastpic" + random(1, 4)>>
/% ==================== BASE FANTASIES ==================== %/
<<set _base to [
{
fantasy:
"Once again, I picture the inside of that old car. The lights of the city drift past the windows as I kneel between the seats in front of him, barely keeping my balance whenever we turn.<br><br>His hand rests against the back of my head. At first, he merely guides me, letting me choose how deep to take him, but before long his fingers tighten in my hair.<br><br>Every time I try to pull away and catch my breath, he drags me back onto his cock. It slides deeper, stretching my lips as that familiar, heavy pressure builds in my throat.<br><br>Mmm… I should want him to stop. Instead, I brace my hands harder against his thighs and push forward on my own, showing him I can take just a little more.",
orgasm:
"Ohhh… yes… Deeper… Don’t let me go… Fuck, I’m going to cum…"
},
{
fantasy:
"My friend’s father makes me kneel in front of the huge living-room window. The windows of the neighboring houses glow outside, and I know perfectly well that someone could see us.<br><br>He unzips his pants and silently drags his cock across my lips. I still try to keep an innocent expression on my face, as though none of this is really happening to me, but within seconds I’m opening my mouth on my own and taking him deeper.<br><br>Out of the corner of my eye, I notice movement in the house across the street. A neighbor is standing behind the glass. He doesn’t leave-he just watches.<br><br>My face burns with shame, but the man places a hand on the back of my head and starts thrusting his hips, refusing to let me turn away. Every thrust makes me choke harder, until tears begin to gather in my eyes.<br><br>It’s almost as though he’s deliberately showing the neighbor just how obediently his daughter’s friend kneels before him and takes everything she’s given.",
orgasm:
"Oh God… he’s watching… He can see everything… Mmm… Don’t stop… I’m cumming…"
},
{
fantasy:
"I’m walking alone through an old park in my former neighborhood. It’s late in the evening, the paths are nearly deserted, and the occasional streetlamp barely cuts through the darkness between the trees.<br><br>A man steps out of the shadows-the one I used to see hanging around near my home. The same one who always followed me with that heavy, lingering stare.<br><br>He stops far too close. I try to step back, but his hand is already on my shoulder, forcing me to my knees in the middle of the dusty path.<br><br>My heart is pounding. Someone could come around the corner at any moment. But that very thought makes me open my mouth wider.<br><br>He grabs me by the hair and uses my mouth as though he’s been fantasizing about this encounter for years. Dirt stains my knees, saliva runs down my chin, and the humiliation only makes me wetter.<br><br>Fuck… Why don’t I even try to get away in my own fantasy? Why do I keep staring up at him and obediently taking every new thrust?",
orgasm:
"Mmm… cum in my mouth… Leave me here like this… Fuck… yesss…"
},
{
fantasy:
"We pull into the parking lot outside an expensive restaurant. I’m about to open the door when my boyfriend suddenly grabs me by the hair and pulls me back.<br><br>A second later, my head is in his lap. The windows are halfway down, people are passing just a few feet away, and I’m already unzipping his pants with trembling fingers.<br><br>I get onto all fours across the seats, ass raised in the air, and take his cock into my mouth. The car rocks slightly with our movements.<br><br>Every few seconds, his palm comes down hard across my ass. The sharp smack cracks through the car, and I moan helplessly around the cock filling my mouth.<br><br>Someone passes right beside us. I see their silhouette through the glass and freeze for a moment, but his hand tightens in my hair again.<br><br>Now I suck him even harder. Wet, loud, utterly shameless-knowing that any passerby could stop and see me inside.",
orgasm:
"Let them watch… Mmm… Fill my whole mouth… Fuck, I’m going to cum with you…"
},
{
fantasy:
"My former instructor from the evening classes asks me to stay behind again. The last students leave, the hallway falls silent, and the classroom door clicks shut behind them.<br><br>He sits on the edge of his desk and continues grading papers as though nothing unusual is happening. Then he unzips his pants and calmly points to the floor in front of him.<br><br>I approach slowly and lower myself to my knees. I’m still pretending to hesitate, even though I’m already hot and wet between my legs.<br><br>He barely even looks at me. He simply rests one hand on my head, guiding my movements while continuing to mark papers with the other.<br><br>Sometimes his fingers tighten against the back of my head. He holds me deep while I choke quietly and cling to his legs.<br><br>Then, as casually as if nothing is happening, he praises his best student for trying so hard. The words make me move even faster, desperate to earn more of his approval.",
orgasm:
"Mmm… I’m a good student… I’ll swallow everything… Oh God… yes…"
}
]>>
/% ==================== FANTASIES: SLUT 40+ ==================== %/
<<set _slut40 to [
{
fantasy:
"He drags me out of the car and onto the brightly lit parking lot outside the restaurant. Diners sit behind the enormous windows, and several of them immediately turn their heads toward us.<br><br>I kneel before him on the cold asphalt, my skirt hiked up and my knees already stained with dust. He holds me by the hair and uses my mouth without paying the slightest attention to the audience.<br><br>I hear muffled laughter. Someone behind the glass pulls out a phone and starts filming.<br><br>My face burns with shame. I could turn away, cover myself, try to leave… but instead I wrap my lips even tighter around his cock.<br><br>I love that they all know what I really am now. They can see the tears, the smeared makeup, and the saliva running down my chin.<br><br>He tells me he’s going to leave me here alone - on display for everyone, with his cum all over my face. The threat only makes me wetter.",
orgasm:
"Yes… film me… Let everyone see… Cum on my face… Fuck, I’m cumming…"
},
{
fantasy:
"My friend’s father fastens a heavy collar around my neck. The metal clasp clicks softly, and then a short leash is clipped to the ring.<br><br>He leads me out of the house and across the yard to the neighbor’s place. I follow with my head lowered, trying not to look at anyone passing by.<br><br>The door opens, but I’m not even allowed inside. First, I have to kneel on the porch and properly greet the man of the house.<br><br>He pulls out his cock, while the man behind me tightens the leash, forcing my chin up and my mouth open.<br><br>They talk to each other as though I’m not even there. They discuss whether I’m obedient enough, how well I can take a cock down my throat, and whether they should leave me with the neighbor for the entire night.<br><br>The more humiliating their words become, the more desperately I try to prove that I really can be a good little toy for them to share.",
orgasm:
"Mmm… I’m your good girl… Use me, both of you… Ohhh, fuck, yes…"
},
{
fantasy:
"A thug announces to his friends that my mouth can now be rented for a few credits. I’m kneeling in the middle of a cramped room, and a line is already beginning to form around me.<br><br>Phones are pointed at me from every direction. They laugh, critique my technique, and argue over who can make me choke the hardest.<br><br>The first man steps forward. I open my mouth before he even has time to order me to.<br><br>After every man, they make me stick out my tongue and prove that I swallowed everything. If even a single drop remains, the next one grabs me by the hair and calls me a bad little slut.<br><br>I should be ashamed. But every time I hear another credit payment come through, I slide closer to the next cock on my own.<br><br>In this fantasy, I’m no longer pretending to be some helpless victim. I’m trying my hardest because I want the line to keep getting longer.",
orgasm:
"Next… please… Give me another one… Fuck, I’m cumming while you all watch…"
}
]>>
/% ==================== BUILD AVAILABLE FANTASY LIST ==================== %/
<<set _lines to _base.slice()>>
<<if $player.slut >= 40>>
<<set _lines.push(..._slut40)>>
<</if>>
<<set _fantasy to _lines.random()>>
<<set _fantasyText to _fantasy.fantasy>>
<<set _orgasmText to _fantasy.orgasm>>
=================================================================================<</silently>>\
You slip away into the shack, finally deciding to relieve the tension that has been building inside you all day.
Lowering yourself onto Bob’s old, battered couch, you hike up your short skirt and spread your legs wide.
<<show-ss _randomPic>>
Your fingers slowly slide between your legs. At first, you merely stroke your wet folds, but before long you begin circling your swollen clit with growing urgency. You close your eyes, letting the shack disappear as your mind sinks into one of those filthy fantasies you would never dare admit out loud… 😈
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _fantasyText>><</speechpl>>
Your movements grow faster. Your hips begin rocking helplessly against your fingers, your breathing turns ragged, and the fantasy in your head becomes so vivid that you can barely feel the old couch beneath you anymore.
<<linkreplace "<h3><center><span style='color:#d11131;'>Cum</span></center></h3>">><<silently>>
<<set $player.ar -= 70>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<addclass "body" "org">>
<<timed 3.5s>><<removeclass "body" "org">><</timed>>
<</silently>><br><<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">><<print _orgasmText>><</speechpl>>
You remain motionless for several more seconds, breathing heavily as the lingering waves of pleasure slowly ripple through your body.
When your thoughts finally begin to clear, you pull your skirt back down and try not to think about just how far that fantasy went.
[[Get back to your chores|bobh3]]
<hr><span style="color:#67c96b;"> <b>Sexual tension relieved.</b></span><</linkreplace>><<silently>>
<<set _by= "img/camp3/res/camp/day/by/" + random(5, 11) +".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 5s>><<goto "bobCamp3">><</timed>>
<<if $counterspeechm >= 4>><<set $counterTime +=1>><</if>>
<</silently>>
You notice that Bob's answers are getting shorter, and he no longer looks at you with the same interest as before.<br>
It seems he's tired of talking and wants a little peace and quiet.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob… I'm going to take a walk around the camp.",
"Got it. I'll leave you alone.",
"Nice talking to you. Don't miss me.",
"I'm going to get some work done. See you later."
)>><</speechpl>><br>
<<if random(1, 100) <= 30>><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Looks like he's had enough company for now…",
"He's clearly tired. Better not bother him right now.",
"I hope I didn't say anything wrong…"
)>><</speechpl>><br><</if>>
[[Next|bobCamp3]]<</nobr>><<silently>>
<<set _bg = "img/camp3/res/camp/day/show/" + random(1, 3) + ".jpg">>
<<addclass "body" "nob">>
<<timed 1.1s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.95 800 _bg 0.55 900>>
<<set _randomAction to random(1, 3)>>
=============================<</silently>>\
<<fadein 2s 1s>><<nobr>>
<<if _randomAction == 1>>Bob studies you in silence for a long moment. You can almost see some sort of plan taking shape behind his eyes.<br><br>
/% ==================== Face ==================== %/
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"$player.name… Come closer and lean in toward Bob. Bob wants a better look at you.",
"$player.name… Come here. Bob's missed that pretty face of yours. Bring it close enough for Bob to reach...",
"$player.name… Come closer, girl. Bring that pretty face right up to Bob… Let the old man enjoy the view."
)>><</spbob>><br>
<<speechpl "disg" "player" "<b>$player.name</b>">><<print either(
"And… why? Are you going to shove your fingers into my mouth again?",
"What do you want this time? Fingers in my mouth again?",
"Why do you want my face so close? Want me to lick your fingers?",
"Are you going to stick your fingers into my mouth again?"
)>><</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Fuck… Just come closer and bring that pretty face right up to Bob.",
"Don't ask stupid questions. Be a good girl and do what Bob told you.",
"Enough questions. Come closer. Bob wants those eyes and lips right in front of him."
)>><</spbob>><br>
[[Come right up to Bob|showFingerBobMor]]
<<elseif _randomAction == 2>>Bob's eyes slowly rake over your body. The look on his face makes it obvious he's already undressing you with his eyes.<br><br>
/% ==================== Ass ==================== %/
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"You know, girl… why don't you come over here and turn around? Let Bob get a good look at that gorgeous ass.",
"Bob has a damn good idea… Come here. Bob wants a look at that ass. Teasing Bob with an ass like that ought to be a crime.",
"You know… Bob loves that juicy ass of yours. So why should Bob suffer? Come here and turn around. Bob's missed that view."
)>><</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">><<print either(
"Again?..",
"What for?",
"Right now?"
)>><</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"What kind of stupid question is that? Don't ask. Turn around and arch your back a little. Let Bob enjoy the view.",
"Enough with the stupid questions… Be a good girl. Show Bob that ass.",
"$player.name! Turn around and arch your back… Is Bob really asking for that much? Bob only wants a look from behind..."
)>><</spbob>><br>
[[Come over and turn around|showAssBobMor]]
<<else>>You catch Bob's eyes raking hungrily over your body, lingering on your breasts straining against your top. The desire on his face couldn't be more obvious.<br><br>
/% ==================== Tits ==================== %/
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"That's it… Enough teasing Bob with those tits. Come here and show Bob those beautiful tits.",
"Fuck… even through that top, those tits of yours are driving Bob crazy. Come here and take it off. Bob wants a proper look.",
"That's it… Bob can't hold back any longer. Come here and let the old man get his hands on those perfect tits..."
)>><</spbob>><br>
<<speechpl "disg" "player" "<b>$player.name</b>">><<print either(
"Um… Bob… right here?",
"Are you serious? Right here? Couldn't we at least do this inside the shack?",
"Again? And outside this time? Hmm..."
)>><</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">><<print either(
"Yeah. What difference does it make? It's just you and Bob out here. Come on, girl… Bob can't wait any longer.",
"Bob can't wait! Bob wants another look - and another feel. A sight like that will give Bob a hell of a lot more motivation today.",
"Come on… don't be shy. Show Bob those beautiful tits. Maybe they'll be the last thing Bob remembers before he kicks the bucket. Heh… Mmm..."
)>><</spbob>><br>
[[Show Bob your tits|showTitsBobMor]]
<</if>><br>
<<if $player.slut >= 40>>
<<if $day.bobsex >= 1>>
[[Refuse Bob|showBobRNo]]
<<else>>
/* $day.bobsex == 0 */
<<link "Try to leave">>
<<if $bob.ar >= 75>>
<<if random(100) <= 45>><<goto "showBobRF">><<else>><<goto "showBobRNo">><</if>>
<<elseif $bob.ar >= 50>>
<<if random(100) <= 25>><<goto "showBobRF">><<else>><<goto "showBobRNo">><</if>>
<<elseif $bob.ar >= 30>>
<<if random(100) <= 10>><<goto "showBobRF">><<else>><<goto "showBobRNo">><</if>>
<<else>>
<<goto "showBobRNo">>
<</if>>
<</link>>
<</if>>
<<else>>
[[Refuse Bob|showBobRNo]]
<</if>>
<</nobr>><</fadein>><<silently>>
<<bg "tempbg" 0.95 1200 "img/camp3/res/camp/day/show/2.jpg" 0.35 3000>>
<<addclass "body" "nob">>
<<timed 4s>><<removeclass "body" "nob">><</timed>>
/*
<<if $bob_relation >= 20>>[[Next|bjInitBobMorCampRes]]
<<else>>[[Next|bjInitBobMorCampResLowRel]]<</if>>
*/
==================================================<</silently>>\
<<fadeout 2s 1s>><center><b>CRITICAL FAILURE</b></center><</fadeout>>\
<<fadein 2s 3.1s>><<if $player.sub >= 250 || $player.slut >= 250 >><<nobr>>
<<spbob "ang" "bob" "<b>Bob</b>">>
Where the hell do you think you're going, girl? Planning to pretend you've got something more important to do than Bob again?
<</spbob>><br>
<<speechpl "sad" "player" "<b>$player.name</b>">>
Bob… I just wanted to take care of the camp.
The water, the slugs, the shack…<br>
I really wasn't trying to ignore you.<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
Mhm. Nice try, slut. But Bob can see perfectly well that you've been teasing him this whole time.<br>
<<if $player.sub < 5>>
And don't make that face, girl. You know damn well Bob can see right through you.<br>
<<elseif $player.sub < 10>>
And don't make that face, girl. Bob knows exactly what kind of little slut you really are.<br>
<<else>>
And don't make that face, girl. Bob sees right through you. You get wet whenever Bob gets rough with you… SLUT!<br>
<</if>>
Your most important job in this camp right now is not to piss Bob off!<br>
Now crawl over here and shake that ass for Bob. And do it properly - make it worth watching! <<if $bob.ar >= 75>>Move it, slut!<</if>>
<</spbob>><br>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>
Fuck… He really isn't joking.<br>
The way he says it makes one thing perfectly clear: arguing with him right now would be a very bad idea.<br>
<<if $player.sub < 5>>
Fuck… I only wanted to avoid this. But that tone of his… there's something dangerous in it. And something that definitely turns me on.
<<elseif $player.sub < 10>>
Fuck! What the hell am I doing? Why do I keep provoking him? Why do I keep making him angry… Does it really turn me on that much?
<<else>>
Fuck… That hard, commanding tone of his definitely turns me on…<br>
Oh God… Does that mean I've been provoking him on purpose? <<emo "😱">>
<</if>><</speechpl>>
<br>
[[Next|bjInitBobMorCampResSub]]
<<if $player.sub >= 15>><hr><<set $player.ar += 5>><b><span style="color:#d11131;">🔥 Arousal increased (+5)</span></b><br><</if>>
<</nobr>>/% === ======================================= === %/<<else>><<nobr>>
<<spbob "ang" "bob" "<b>Bob</b>">>Where the hell do you think you're going, girl?<br>
Hold on… Did Bob hear that right? You were just going to walk away?<br>After shaking that ass in front of Bob all morning?<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>Um… no, Bob. I just… wanted to get back to work...<</speechpl>><br>
<<spbob "ang" "bob" "<b>Bob</b>">>Work? Heh.<br>
First you get Bob all worked up with that flirting, and then you think you can just walk away and leave him like this.<br>
…Not a fucking chance!<br>
<<if $bob_relation >= 20>>Come here. Now. And don't make Bob say it twice.<</if>><</spbob>><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>He looks angry. Really angry.
I should have left sooner… or never started teasing him in the first place. But now his voice pins me to the spot.
Fuck… I can't tell where the fear ends and that strange, shameful urge to obey begins anymore.<</speechpl>><br>
<<if $bob_relation >= 20>>[[Next|bjInitBobMorCampRes]]
<<else>>[[Next|bjInitBobMorCampResLowRel]]<</if>>
<</nobr>><</if>><</fadein>><<silently>>
<<bg "tempbg" 0.65 1000 "img/camp3/res/camp/day/show/no.jpg">>
<<set _bobGrumble to either(
"Rrrr… Yeah, yeah… Fine, have it your way, girl. Go on - find something useful to do.",
"So that's how it is… Fine. Get going, then, if you're so damn busy.",
"Hmph… Go on. Get lost.",
"Fine… Fuck, just get lost already."
)>>
<</silently>>\
<<nobr>>You rise from the chair, but make no move to give Bob what he wants.<br><br>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob, I'm sorry… I really can't right now. I've got too much to do… You know that.<</speechpl>><br>
Bob falls silent for a moment. His eyes narrow, and his jaw shifts slightly, as though he's grinding the words between his teeth instead of saying them. You can almost feel the air between you thickening with his irritation.
<br><br>
<<spbob "okay" "bob" "<b>Bob</b>">><<print _bobGrumble>><</spbob>><br>
Bob leans heavily back in the chair and gives you a lazy, dismissive wave, as though shooing away an annoying fly.
His gaze remains hungry and fixed on you, but he decides not to make a scene after all… this time.
<br><br>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>Whew… Fuck, that was close. I can't believe he actually let me go…<</speechpl>><br>
<<if $player.ar >= 50>><<set $player.ar to Math.min($player.ar + 5, 100)>><span class="arousal-note">🔥 You feel a pleasant shiver low between your legs… Part of you is even annoyed that Bob backed down so easily. Adrenaline and arousal pulse through you together. <b><span style="color:#d11131;">+5 Arousal</span></b></span>
<br><</if>>
<<link "Get back to your camp duties">><<goto "bobCamp3">><</link>>
<hr><<if $bob_relation >= 20>><<set $bob_relation -= 5>>
<span class="relation-down">💢 Your relationship with Bob has worsened (-5)</span><</if>><</nobr>><<silently>>
<<if player.ar >= 80 && player.slut >= 40>>
extra
<</if>>\
Саб намеки
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>><<if player.ar >= 80 && player.slut >= 40>>
extra
<</if>>\
Написать Boob ветку
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<<bg "tempbg" 0.55 1000 "img/camp3/res/camp/day/show/no.jpg" 0.95 2000 >>
<</silently>><<nobr>>
<<fadein 1.5s 0s>>You quickly pull your clothes back into place, your cheeks burning.<br>
Without another word, you step away from Bob and hurry back to your usual camp duties.
<br><br>
<<if $player.ar >= 70>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… His requests sound more like orders. They're always humiliating, crude, and brutally direct… And the most fucked-up part is that something inside me responds to them.<</speechpl>>
<br>
<<elseif $player.ar >= 45>><<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Mmm… the way he looked at me… I can still feel his gaze on my skin. It was… hot.<</speechpl>><br>
<<else>><<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I really did that. I should be ashamed of myself… But the truth is, it turned me on so fucking much.<</speechpl>><br><</if>>
<<link "Get back to your camp duties">><<goto "bobCamp3">><</link>>
<</fadein>><</nobr>><<silently>><<if player.ar >= 80 && player.slut >= 40>>
extra
<</if>>\
при очень высоком возбуждении - эекстра сцена ....
Где боб доводит до оргазма ...
И журит что не ебет в ее киску...
if !=virginbob
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]
<<silently>>
<<set $counterTime += 1>>
<<set $player.dirty to 0>>
<<set $player.ar to Math.max(0, $player.ar - 5)>>
<<set _bg to "img/camp3/res/camp/water/wp.jpg">>
<<set _w to "camp3/res/camp/water/w" + random(1, 4)>>
<<bg "tempbg" 0.25 800 _bg>>
<<set _washDesc to either(
"Cool water trickles over your palms in a thin, uneven stream. You splash it over your face several times, washing away the dust, sweat, and sticky grime that have built up throughout the day. For a few seconds, everything feels easier-your skin cools, your breathing steadies, and your head seems to clear a little.",
"You hold your hands beneath the unsteady stream and carefully wash your face. The water is cold, almost unpleasantly so, but as it carries away the dust and sweat, it takes some of your exhaustion with it. On RedStone, even this feels like a luxury.",
"The old pump hums dully as it produces a thin stream of water. You wash quickly, careful not to waste any, yet still keep your cupped hands pressed to your face a few seconds longer than necessary. The cold water helps remind you that you're still human.",
"It isn't a shower, a bath, or even a proper sink-just an old pump beneath Bob's shack. But when the water rinses the dust, sweat, and sticky grime from your skin, this pathetic little contraption feels almost miraculous."
)>>
==============================<</silently>>\
<center><b>💧 Washing Up</b></center>
<<show-ss _w>>
<<print _washDesc>>
<b>[[Next|water3]]</b><<silently>>
<<set _bg to "img/camp3/res/camp/water/wp.jpg">>
<<bg "tempbg" 0.25 800 _bg>>
<<set $day.water to 1>>
<<set $counterTime +=1>>
<</silently>><center><h3>💧 Water Pump</h3></center>
<<show-m camp3/res/camp/water/gwv1>>
You fill a bucket from the old automatic water pump.
The mechanism hums dully, the pipe shudders, and a cloudy stream of water slowly fills the bucket.
<<nobr>><b>
<<if $player.dirty > 0>>[[Wash yourself|washAtPump]]<br><</if>>
[[Next|bobCamp3]]</b><</nobr>><<addclass "body" "ch1">>\
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain, rules are not nonsense. According to my database, safety on warp-gate flights has reached 100%, completely eliminating human error…</b></div><</speech>>
The board materialized again.
<<speech "rorke" "<b>Rorke</b>">>Yeah, yeah, I know… That’s exactly the problem. Everything’s become too easy and boring… e4<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>...
</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>I’m starting to wonder what I’ll do if they come up to me one day and say…
<b>“Thanks for your service, son, but starting today pilots aren’t needed anymore…”</b>
I’ll buy some land out on the edge of the sector… build a little house and become a farmer.
Want me to make a copy of you and take you with me? You can guard the house…
…
.....
No enthusiasm, mutt?<</speech>>
[[Next|pr2.4]]<<silently>>
<<addclass "body" "nob">>
<<set _bg to "img/camp3/res/camp/night/knee/vid/" + random(1,5) + ".mp4">>
<<bg "tempbg" 1 1200 _bg>>
<<timed 9.2s>><<goto "initBjBobEvOut2">><</timed>>
<</silently>>
<center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "initBjBobEvOut2">><</link>>
</h2>
</center><<silently>>
<<if $time == 3>><<set $bob_evn to 0>>
<<elseif $time == 1>><<set $bob_mor to 0>>
<</if>>
<<if $time == 3>><<set _pic to "img/camp3/res/camp/night/jstk/1.jpg">>
<<elseif $time == 1>><<set _pic to "img/camp3/res/camp/day/jstk/1.jpg">>
<</if>>
<<bg "tempbg" 0.50 1200 _pic>>
<<if $time == 3>><<set _fol = "res/2/camp2/night/followme/" + random(3, 6)>>
<<elseif $time == 1>><<set _fol = "res/2/camp2/day/followme/" + random(5, 7)>>
<</if>>
<<set _ass = "ss/action/slapAss/" + random(1, 10)>>
<<timed 3s>><<audio "spank2" play>><</timed>>
<</silently>>\
<<nobr>><<fadein 1.5s 0.3s>>You shift slightly in the armchair, feeling the tension between you becoming almost tangible.<br>
Finally, you make up your mind and speak in a slightly husky voice:
<br><br>
<<speechpl "flirt" "player" "<b>$player.name</b>">>All right, you horny old bastard… You win.<br>But… Bob, let's go to the shack.<br>I want a little… privacy.<</speechpl>><br>
Bob falls silent for a moment before that familiar, lustful grin spreads across his face.
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Heh… Fine, have it your way. Just make it quick.<br>Bob's balls are already turning blue from waiting.<</spbob>><br>
<<show-m _fol>><br>
You rise from the armchair and head toward the shack. Bob gets up and follows at an unhurried pace, making no attempt to hide the hungry way he's staring at your ass.😈<br>
When you slow down slightly near the entrance, Bob seizes the opportunity - his broad palm lands a loud smack on your ass.
<br><br>
<<show-m _ass>><br>
<<spbob "ard" "bob" "<b>Bob</b>">>Come on, girl! Don't keep Bob waiting… Get that gorgeous ass moving.<</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Oh, fuck… that slap shot through my entire body… Damn, is my body already reacting to this on instinct?",
"Fuck… he's so shameless… and for some reason, I really like it.",
"Oh… Bob has gotten much bolder and more shameless with me… and it definitely turns me on."
)>><</speechpl>><<set $player.ar += 5>><b><span style="color:#d11131;">Arousal: +5</span></b><br>
<<if $time == 3>>[[Next|bjBobHEvStart3]]<<elseif $time == 1>>[[Next|bjBobHStart3.1]]<</if>><</fadein>><</nobr>><<silently>>
Старт на улице = переход на лачугу. /Либо старт вечером с лачуги
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _knee = "res/2/shack/night/knees/" + random(1, 10)>>
<<set _archb = "res/2/shack/night/archback/" + random(6,10)>>
<<set _unbra = "res/2/shack/night/undbra/" + random(10, 18)>>
//===================35=================
<<set $bob35 = either(
"There's Bob's hungry little cocksucker, arching her back just to make his cock even harder… Bob likes that enthusiasm. Good slut. You love this, don't you? Don't answer - Bob can see it in your eyes…",
"Just look at you arching that back… God, girl, you're beautiful. So eager to please Bob… Come on, bitch - crawl over here and start sucking.",
"Look at that gorgeous body… Yeah, you already know exactly how to tempt Bob. He can see how much you've changed - how hungry you've become for his cock. Bob likes it… Now get over here and suck.",
"Oh yes, Bob sees how much you've changed… how badly you crave his cock. That's it, girl - arch your back for Bob. Come on, bitch… crawl over here and start sucking.",
"Such a perfect little slut… arching your back just to tease Bob's cock. You love it when Bob calls you that, don't you? Don't bother answering - Bob already knows. Now come here and suck like you mean it.",
"Damn, girl… look at you, arching like a bitch in heat. Bob's cock is already rock hard. Good slut - you know exactly what you're doing…",
"Arch your back even deeper, girlie… Show Bob what a needy little whore you've become. Yeah… Bob loves that view. Now crawl over here and take what you've been craving…",
"Bob sees everything - the fire in your eyes, the way you're arching for him… You're starving for Bob's cock, aren't you? Don't deny it. Crawl over here and prove it…",
"Fuck yes… look at that perfect ass and the way you arch your back. Come on, bitch - don't make Bob wait. Suck Bob's cock like you're starving…",
"You're getting so fucking good at this… arching just right to drive Bob wild. Such a dirty girl. Bob's proud of you… Now come here and worship Bob's cock like the cum-hungry slut you are."
)>>
<<set $bobtit35 = either(
"Yeah, slut… don't forget to make those tits bounce when you start sucking Bob's cock.",
"God, what perfect tits… Bob never gets tired of watching them bounce. And look at those nipples - already hard because you're so turned on…",
"Look at those gorgeous tits… You never needed to do a damn thing to them. They're already fucking perfect.",
"Bob loves the way they jiggle when you're choking on his cock… He can't wait to watch it again.",
"Fuck yeah… make those beautiful tits bounce for Bob while you suck his cock.",
"Bob could stare at them forever… Those nipples are rock hard. You're so fucking turned on, aren't you, slut?",
"Mmm… those tits are fucking perfect, girlie…",
"Make them bounce while you suck… Goddamn, girl, what a perfect pair of tits.",
"Bob never gets tired of watching them sway… especially when those hard nipples are begging for attention. Make them bounce for Bob, slut."
)>>
//============================================================================================<</silently>>\
<<if $player.slut >= 40>>You slowly strip for Bob, drawing out every movement as the heat inside you builds.
You're desperate to get his cock into your mouth - to wrap your lips around it and start sucking right now.
<<show-m _unbra>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print $bobtit35>><</spbob>>
His crude, filthy comments only spur you on, making your pussy even wetter…
Your eyes light up with mischief, and you decide to put on a little show for Bob.
You arch your back deeply and push your ass out, giving him an even better view. 😏
<<show-m _archb>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print $bob35>><</spbob>>
<<show-m res/lip2>>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Looks like Bob has completely stopped filtering his words…
That would've offended me once. Now it just makes me crave his cock more and more.
Go on, you old pervert… keep talking. For now, I want to play by your rules. <<emo"😈">>
<</speechpl>>
<<else>>You strip for Bob, excitement and anticipation surging through you.
The thought of taking his cock into your mouth sends a hot thrill through your body.
<<show-m _unbra>>
<<spbob "ard2" "bob" "<b>Bob</b>">>Bob sees how hungry you are… Make Bob feel good.
Arch your back. Show Bob how badly you crave his cock - and give him something pretty to look at.<</spbob>>
You don't even consider refusing.
The hunger in his eyes sends another wave of heat through you, and you find yourself arching your back for him before you can overthink it.
<<show-m _archb>>
<<spbob "ard2" "bob" "<b>Bob</b>">>Ooooh, yes… that's the perfect view for Bob.
Come on, Bob can't wait any longer. Start sucking, my little slut.<</spbob>>
<</if>>\
[[Start sucking|bj3BobH1]]<<silently>>
<<set $player.ar +=1>>
<<set $stats.bj += 1>>
<<set $counterTime +=1>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<if $time <3 >><<set $day.bobsex to 1>>
<<else>><<set $day.bobevsex to 1>><</if>>
<<set $bj_stage to 1>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>><</if>>
=======================================================<</silently>>\
<<nobr>>
<<if $player.slut >= 40>>
<<print either(
"You lean forward without hesitation and close your lips around the swollen head of Bob's cock, eagerly drawing it into your mouth.",
"The moment Bob's thick cock brushes your lips, you part them and hungrily take the swollen head into your mouth.",
"You eagerly wrap your lips around the head of Bob's cock, already craving the salty taste of his precum."
)>>
<br><br>
<<show-m _randomGif>>
<br>
<<print either(
"Your tongue circles the swollen head before sliding along the underside of his shaft. A hot shiver runs through you each time Bob groans above you.",
"With every steady bob, you take a little more of him, your lips gripping his shaft while your tongue greedily traces every thick vein.",
"The salty taste of his precum spreads across your tongue as your rhythm grows faster and hungrier, each heavy pulse of his cock urging you on."
)>>
<br><br>
<<spbob "ard" "bob" "<b>Bob</b>">>
<<print either(
"Fuck yes… that's Bob's hungry girl. Keep those lips tight and make Bob feel good.",
"That's it, slut… nice and steady. Show Bob how badly you've been craving his cock.",
"Good girl… keep sucking. Bob wants to feel that hungry little mouth working his cock.",
"Mmm… that's it, girl. Wrap those lips nice and tight around Bob's cock.",
"Yeah… keep working that tongue, slut. Bob loves feeling you get hungrier with every bob.",
"Fuck, girl… you're getting good at this. Keep sucking Bob's cock just like that."
)>>
<</spbob>>
<<else>>
You lower your head and close your lips around Bob’s thick cock.<br>
At first you suck him slowly and deliberately, keeping your movements controlled as your tongue explores the swollen head and the underside of his shaft.
<br><br>
<<show-m _randomGif>>
<br>
The taste of his precum and the low sounds of pleasure coming from Bob gradually push away the last of your hesitation. Your rhythm becomes steadier, your lips sliding farther along his cock as you concentrate on making him feel good.<br>
The rest of the world slowly fades until only Bob’s cock and the movement of your mouth seem to matter.<br>
<<spbob "ard" "bob" "<b>Bob</b>">><<print either(
"Yes… fuck yes.",
"Nice and steady, girl.",
"Keep sucking Bob’s cock and make him feel good.",
)>>
<</spbob>>
<</if>>
<</nobr>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bj3BobHLickHead">><</link>><br>
<<link "Lick the balls">><<goto "bj3BobHLickBall">><</link>><</nobr>><<silently>><<set $player.ar +=1>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bj_stage to 2>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>><</if>>
=====================================================<</silently>>
<<if $player.slut >= 40>><<nobr>>
<<print either(
"You settle into a steady, hungry rhythm, your lips sliding tightly along Bob's thick cock while your tongue traces the underside of his shaft.",
"You suck Bob with growing confidence, letting your lips glide along his shaft while your tongue greedily follows every thick vein.",
"Your head begins moving in a smooth, eager rhythm, your warm lips gripping Bob's cock as you savor the salty precum leaking onto your tongue."
)>><br><br>
<<show-m _randomGif>><br>
<<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Oh fuck… he really likes this. And knowing that I'm the one making him groan like that only makes me crave his cock even more.",
"Those sounds… I'm the one pulling them out of him. God, why does that make me want to suck him even harder?",
"His cock keeps throbbing between my lips because of me… I shouldn't enjoy this so much, but I only want more."
)>>
<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"Mmm… hear that, girl? Every time Bob groans, that hungry mouth of yours starts working faster.",
"That's it… keep that rhythm. Bob can feel how eager you're getting.",
"Fuck, girl… you really like knowing your mouth is making Bob feel this good, don't you?",
"Good girl… every time Bob's cock throbs, you suck a little faster.",
"Look at you… getting all worked up just because Bob likes what your mouth is doing.",
"Keep going, slut… Bob wants to hear you moan around his cock again."
)>>
<</spbob>><br>
<</nobr>><<else>>
You settle into a steady, hungry rhythm, your lips sliding tightly along Bob's thick cock while your tongue traces the underside of his shaft.
Each time you rise, you circle the swollen head and greedily collect the salty precum leaking onto your tongue.
<<show-m _randomGif>>
Bob's groans grow louder, and you feel his cock throb between your lips.
The realization that it is your mouth making him feel this good sends another hot thrill through you.
Without even noticing, you begin sucking a little faster, eager to hear more of those rough, satisfied sounds.
<<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">>Oh fuck… he really likes this…
And knowing that I'm the one making him groan like that…
Why does it only make me crave his cock more and more?
<</speechpl>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 40>><<link "Deep-throat him">><<goto "bj3BobHDt">><</link>><br><</if>>
<<link "Lick the head">><<goto "bj3BobHLickHead">><</link>>
<</nobr>><<silently>><<set $player.ar +=1>>
/%<<if $bjExt == 0>><<goto "bj3BobHRough">><</if>> %/
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bj_stage to 3>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>><</if>>
======================================<</silently>><<nobr>>
<<if $player.slut >= 40>>
<<print either(
"Any hesitation you had is gone. You suck Bob's cock in a wetter, greedier rhythm, your lips gripping his shaft as your tongue works eagerly beneath it.",
"You stop holding yourself back and begin sucking with growing confidence, taking a little more of Bob's thick cock into your mouth with every steady bob.",
"By now, you have completely settled into the rhythm. Your mouth moves eagerly along Bob's shaft, each wet stroke becoming faster and more assured."
)>><br><br>
<<show-m _randomGif>><br>
You stop caring how shameless you look. A soft, needy moan hums around Bob's shaft as your mouth keeps working him with open, filthy hunger.<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"There you go… no more hesitation. Suck Bob's cock like you fucking mean it.",
"That's it, slut… let Bob hear how much you love having his cock in your mouth.",
"Good girl… now you're sucking with some real fucking hunger.",
"Mmm… look at you go. Not so shy with Bob's cock anymore, are you?",
"Fuck, girl… that eager little mouth is finally showing its true colors.",
"Yeah… nice and wet. Keep moaning around Bob's cock, you hungry little cocksucker."
)>>
<</spbob>>
<br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… I'm really getting good at this. Hearing him groan while his cock throbs between my lips makes me want to suck him even harder.",
"God… he loves what I'm doing to him. Every sound he makes leaves me feeling dirtier, needier… and even more desperate for his cock.",
"I should feel ashamed of how eagerly I'm sucking him… but all I want is to prove just how good I can be at it."
)>>
<</speechpl>>
<<else>>
You stop fighting the growing hunger and begin sucking a little faster, your lips moving tightly along Bob's throbbing shaft.<br>
Your tongue traces the underside of his cock while you gradually take more of him into your mouth.<br>
<<show-m _randomGif>><br>
Bob's pleasure is becoming impossible to ignore.<br>
Every groan encourages you to keep going, and your movements slowly become wetter and more confident.<br>
<<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">>
I'm really making him feel good…<br>
And the more he enjoys it, the harder it becomes to slow down.
<</speechpl>><br>
<<spbob "ard" "bob" "<b>Bob</b>">>
That's it, girl…<br>
Keep those lips tight and don't stop.<br>
You're making Bob feel so fucking good.
<</spbob>>
<</if>>
<</nobr>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 40>><<link "Deep-throat him">><<goto "bj3BobHDt">><</link>><br><</if>>
<<link "Lick the balls">><<goto "bj3BobHLickBall">><</link>>
<</nobr>><<silently>><<set $player.ar +=1>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bj_stage to 4>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 65)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>><</if>>
<</silently>>\
<<if $player.slut >= 40>>You give yourself over to the rhythm - your lips sealed tightly around Bob's shaft, your tongue circling the swollen head on the way up before flattening beneath his cock as you slide back down.
Spit runs freely from the corners of your mouth, streaking down your chin and dripping onto Bob's thighs and the floor.
<<show-m _randomGif>>
The shack fills with filthy, wet sounds:
<b>@@.delayedf;slurp💦…@@ @@.delayedf;mmph💦…@@ @@.delayedf;slurp-slurp💦…@@ @@.delayedf;schlurp💦…@@</b>
Your muffled moans blend with every slick stroke, vibrating through his shaft and making his cock twitch as more precum spills across your tongue.
<<else>>
<<show-m _randomGif>>
The shack fills with your shameless, wet symphony: <b>@@.delayedf;chavk…@@ @@.delayedf;slurp…@@ @@.delayedf;mmph… @@@@.delayedf;slurp-slurp…@@</b>
<br><br>
You feel him throb hot and heavy against your tongue, veins pulsing under your lips, salty precum coating every inch of your mouth.
<b>Who cares about the loud, filthy noises echoing off the walls😏?</b> <br>
...You just want to keep sucking, keep feeling him fill you, keep riding this endless wave of pleasure.<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 40>><<link "Give him a sloppy blowjob">><<goto "bj3BobHSloppy">><</link>><br><</if>>
<<link "Lick the head">><<goto "bj3BobHLickHead">><</link>>
<</nobr>><<silently>><<set $player.ar +=1>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bj_stage to 5>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>><</if>>
<</silently>>\
<<nobr>>
<<show-m _randomGif>><br>
<<print either(
"By now, Bob's cock feels almost familiar in your mouth. Your lips adjust naturally to its thickness, while your tongue follows every ridge and swollen vein with growing confidence.",
"Your mouth has already learned the shape of Bob's cock - the weight of it against your tongue, the thick head stretching your lips, every heavy pulse beneath the slick layer of spit and precum.",
"Each time your lips slide along Bob's shaft, the movement feels smoother and more practiced. Your jaw no longer strains as quickly, and your tongue seems to know exactly where to press to make him throb."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"Look at that… Bob's cock fits in your mouth a little better every time. Almost like those pretty lips were made to learn it.",
"You're getting used to Bob's cock, girl. Soon you'll stop pretending that filthy little mouth of yours was meant for anything else.",
"Mmm… Bob remembers when you barely knew what to do with it. Now look at you - sucking like a practiced little cocksucker.",
"Your mouth is learning fast, slut. Every time Bob gives you his cock, those lips get tighter, that tongue gets smarter, and you get a little more addicted.",
"Careful, girl… keep getting this good and Bob might start thinking you actually enjoy being his personal little cocksucker."
)>>
<</spbob>>
<</nobr>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 40>><<link "Deep-throat him">><<goto "bj3BobHDt">><</link>><br><</if>>
<<link "Lick the balls">><<goto "bj3BobHLickBall">><</link>><</nobr>><<silently>><<set $player.ar +=1>>
/%<<if $bjExt < 2>><<goto "bj3BobHRough2">><</if>>%/
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bj_stage to 6>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>><</if>>
=================================================<</silently>><<nobr>>
<<show-m _randomGif>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"Bob can't help noticing… you're becoming one hell of a cocksucker. Keep it up, girl.",
"Fuck, girl… you're getting really good at this. Bob can feel how much that pretty little mouth has learned.",
"That's it… Bob's proud of you. You suck his cock better every damn time."
)>>
<</spbob>><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… hearing him praise me for sucking his cock shouldn't feel this good… but it makes me burn inside. I want to show him just how good I can be. <<emo'🔥'>>",
"God… he's proud of how well I suck him. Why does that make me feel so filthy… and so fucking eager to keep going? <<emo'🔥'>>",
"Fuck… I'm really getting good at this. And hearing Bob say it out loud only makes me crave his cock even more. <<emo'🔥'>>"
)>>
<</speechpl>><br>
<<print either(
"His praise sinks deep, filling you with a hot, filthy sense of pride. You moan around his shaft and begin sucking with renewed confidence.",
"A fierce rush of pleasure burns through you. Your lips tighten around Bob's cock, and your tongue works more eagerly as you chase another filthy word of approval.",
"The approval in Bob's voice drives you wild. You bob faster, sucking him with growing skill and hunger while a muffled moan vibrates around his shaft."
)>><br>
<</nobr>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 40>><<link "Deep-throat him">><<goto "bj3BobHDt">><</link>><br>
<<link "Give him a sloppy blowjob">><<goto "bj3BobHSloppy">><</link>><</if>>
<</nobr>><<silently>><<set $player.ar +=1>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bj_stage to 7>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>><</if>>
=================================<</silently>><<nobr>>
<<show-m _randomGif>><br>
<<spbob "high" "bob" "<b>Bob</b>">>
<<print either(
"Yeah, girl… suck faster. Fuck… Bob's getting close. Don't slow down now.",
"That's it, you filthy little cocksucker… work that dirty mouth faster. Make Bob cum.",
"Fuck yes, slut… take a little more and keep sucking. Bob wants that greedy mouth working until he finishes.",
"Faster, girl… Bob didn't tell you to stop. Keep those lips tight and suck every drop out of him.",
"Mmm… good little whore. Keep serving Bob with that filthy mouth. Faster, girl… fuck, Bob's almost there."
)>>
<</spbob>><br>
<<print either(
"Bob's ragged command sends a hot thrill through you. You moan around his shaft and immediately obey, bobbing faster while your lips seal tightly around his cock.",
"The urgency in Bob's voice drives you on. A muffled moan vibrates around his cock as you quicken your rhythm, determined to push him over the edge.",
"You answer him with a needy moan and begin sucking faster, your tongue working frantically beneath his shaft while spit slips down your chin."
)>><br>
<<print either(
"Bob's groans grow louder and rougher as his cock throbs heavily against your tongue. You keep moving faster, desperate to feel him finally lose control.",
"His breathing turns ragged above you, each heavy pulse of his cock warning you how close he is. You suck harder, greedily chasing the moment he finally cums.",
"Your wet sucking fills the shack as you work him faster and faster. Bob's cock swells between your lips, and the thought of making him cum keeps you from slowing down."
)>><br>
<</nobr>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 40>><<link "Deep-throat him">><<goto "bj3BobHDt">><</link>><br>
<<link "Give him a sloppy blowjob">><<goto "bj3BobHSloppy">><</link>><</if>>
<</nobr>><<silently>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 65)>>
<<else>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>><</if>>
====================================<</silently>><<nobr>>
<<show-m _randomGif>><br>
You feel Bob's cock swell and throb harder between your lips.<br>
His thighs tense beneath your hands, and his rough groans break into short, ragged breaths.<br>
He's right on the edge.<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"F-fuck… yes, girl… Bob's almost there. Keep sucking, you filthy little cocksucker.",
"Oh, fuck… don't slow down now, slut. Bob's about to give you the load you've been working so fucking hard for.",
"Yeah… that's it, you cock-sucking little whore. Bob's gonna cum any fucking second.",
"Faster, girl… fuck, yes… get ready for Bob's load, you needy little cumslut.",
"That's it… keep working Bob's cock. Any second now, you're getting every drop Bob's been holding back."
)>>
<</spbob>><br>
Bob is about to cum…<br>
Where do you want him to finish?<br>
<</nobr>>
<<nobr>><b>
<<link "On your tits">><<goto "cumBobTits3">><</link>><br>
<<link "In your mouth">><<if Math.random() < 0.3>><<goto "cumBobMouthIn3">>
<<else>><<goto "cumBobMouth3">><</if>><</link>><br>
<<link "On your face">><<goto "cumBobFace3">><</link>>
</b><</nobr>><<silently>><<set $player.ar +=2>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/sloppy/45/" + random(1, 42)>>
<<else>><<set _randomGif = "ss/bj/w/sloppy/25/" + random(1, 9)>><</if>>
<</silently>><<nobr>>
<<show-m _randomGif>>
/* ==================== 40 ==================== */
<<if $player.slut >= 40>><center>@@.delayedf;💦slurp…@@ @@.delayedf;👅mmph…@@ @@.delayedf;🔥@@</center>
<br>
<<print either(
"You deliberately let more saliva spill from your mouth. Thick strings stretch from your lips and coat Bob's cock until his entire shaft is slick and shining.",
"You pull off just long enough to gather a mouthful of spit, then let it pour over the swollen head. Your lips spread it down his shaft with every loud, messy bob.",
"You stop trying to keep anything neat. Drool runs freely down your chin and over Bob's cock, every movement producing another obscene, wet slurp.",
"A thick strand of saliva stretches from your lower lip to Bob's shaft as you suck him. Each bob smears more spit across his cock and leaves your mouth messier.",
"You flood Bob's cock with saliva on purpose, letting it drip onto his balls and the floor while you suck with loud, shameless enthusiasm."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Mmm… good girl. Get Bob's cock nice and fucking wet.",
"That's it… let it run down your chin. Bob wants to see what a sloppy little slut you are.",
"More spit, girl. Make Bob's cock shine before you suck it again.",
"Fuck yes… listen to that filthy mouth. Keep it loud and messy.",
"Good little cocksucker… drool all over Bob's cock like you can't get enough."
)>><</spbob>>
<<else>>/* ==================== 30 ==================== */
<center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
You gather a thick mouthful of spit and deliberately let it drip all over Bob's cock, coating it slick and messy.
<<print either(
"You let drool flow - drips from your lips, cock gets a little slicker.",
"You suck with light drool - slurp… sounds get slightly louder.",
"You feel drool dripping - it’s a bit strange, but it turns Bob and you on."
)>><br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"Mmm… Not bad, girl! You’re making it wet - Bob likes it!",
"Oh… Keep going, girl. Bob’s happy with your spit on his cock.",
"YES… Just like that! So hot - add more spit, girl!",
"Very good… Make it wetter, Bob wants to watch!" )>><</spbob>>
<</if>>
<</nobr>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>><<set $player.ar +=2>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/lickh/45/" + random(1, 36)>>
<<else>><<set _randomGif = "ss/bj/w/lickh/30/" + random(1, 30)>><</if>>
<</silently>><<nobr>>
<<show-m _randomGif>>
<<if $player.slut >= 40>>
/% ==================== LICK THE HEAD: SLUT 40 ==================== %/
<center><<print either(
"@@.delayedf;🍆👅slurp…@@ @@.delayedf;💦slurp…@@ @@.delayedf;mmph…@@",
"@@.delayedf;mmph…@@ @@.delayedf;slurp…@@ @@.delayedf;schlurp…@@",
"@@.delayedf;slurp…@@ @@.delayedf;mmph…@@ @@.delayedf;slurp-slurp…@@",
"@@.delayedf;mmph…@@ @@.delayedf;schlurp…@@ @@.delayedf;slurp…@@",
"@@.delayedf;slurp…@@ @@.delayedf;schlurp…@@ @@.delayedf;mmph…@@"
)>></center>
<br>
<<print either(
"You focus entirely on the swollen head of Bob's cock, circling the ridge with your tongue before drawing the whole glans between your lips and sucking it slowly.",
"You flatten your tongue beneath the head, tracing the sensitive frenulum before closing your lips around the whole thing and nursing it with steady, gentle pulls.",
"You lavish the head with broad, hungry licks - sweeping over the smooth dome, circling the raised ridge, then teasing the slit to collect the precum leaking from it.",
"Your tongue dances across Bob's cockhead, flicking over the frenulum and circling the ridge while your lips repeatedly close around the entire swollen head.",
"You alternate between sucking the whole head and lapping eagerly across its surface, savoring every salty drop of precum as Bob's cock twitches against your tongue."
)>>
<br><br>
<<spbob "high" "bob" "<b>Bob</b>">>
<<print either(
"Ooh, fuck… that's it, girl. Circle Bob's head with that filthy tongue.",
"Mmm… keep your lips around the whole head and suck it nice and slow.",
"That's the spot… work that ridge, girl. Bob can feel every flick of your tongue.",
"Fuck yes… tease the slit, then suck the whole head again.",
"Good girl… don't rush. Bob wants that greedy tongue all over his cockhead."
)>>
<</spbob>><br>
<<else>>
<center>@@.delayedf;👅Slurp…@@ @@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<br>
<<print either(
"You caress his beautiful head with your skilled tongue - this gives both of you intense pleasure…",
"You feel with your tongue how hot it is, its texture, its firmness… you adore his head.",
"You love the taste, love the fluid leaking from the tip, and you work your tongue like a good girl."
)>>
<br><br>
<<spbob "ard" "bob" "<b>Bob</b>">> <<print either(
"Yes! Make Bob feel good, good girl!",
"Mmm… that tongue is perfect. Keep caressing Bob’s head!",
"Bob loves how gentle yet eager you are. Don’t stop!",
"Good girl… Bob’s head is tingling from your tongue.",
"Yes… right there. Bob feels so good!"
)>><</spbob>><br><</if>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><</nobr>><<silently>><<set $player.ar +=2>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $slutCounter +=1>>
<<set $bjExt += 1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/lickb/45/" + random(1, 26)>>
<<else>><<set _randomGif = "ss/bj/w/lickb/30/" + random(1, 7)>><</if>>
<</silently>><<nobr>>
<<show-m _randomGif>>
<<if $player.slut >= 40>>
<<set _ava to either("ssopenm", "ple", "ar","red")>>
/% ==================== LICK THE BALLS: SLUT 40 ==================== %/
<center>
<<print either(
"@@.delayedf;💦mmm…@@ @@.delayedf;👅slurp…@@ @@.delayedf;pop…@@",
"@@.delayedf;mmph…@@ @@.delayedf;lick…@@ @@.delayedf;slurp…@@",
"@@.delayedf;slurp…@@ @@.delayedf;mmm…@@ @@.delayedf;pop…@@"
)>>
</center><br>
<<print either(
"You lower your mouth to Bob's heavy balls, licking slowly across the warm, sweat-salted skin before drawing one between your lips and sucking it gently.",
"You cradle one of Bob's balls on your tongue, rolling it carefully inside your mouth before releasing it with a wet pop and turning your attention to the other.",
"You worship Bob's balls with slow, hungry attention - lapping along the seam beneath them, then sucking each one separately while his cock twitches above your face.",
"Your tongue slides beneath Bob's balls and traces the sensitive seam. You pull one into your mouth, sucking softly as his entire body tightens in response.",
"You alternate between long, wet licks and gentle suction, savoring their heat and musky taste while Bob's balls grow slick with your saliva."
)>>
<br><br>
<<speechpl _ava "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… they're so warm and heavy on my tongue. The taste of his sweat should disgust me, but instead it only makes me want to suck them harder.",
"I'm really kneeling here with Bob's balls in my mouth… and the way his body twitches every time I suck one makes me burn inside.",
"God… he can see everything - my tongue beneath his balls, my lips wrapped around one of them. It's humiliating… and that only makes me wetter.",
"That salty, musky taste is all over my tongue now… and I want to keep licking until his whole body shudders.",
"I'm actually learning how he likes this… slow licks along the seam, then one ball between my lips. Fuck, I love hearing him react."
)>>
<</speechpl>><br>
<<spbob "ard" "bob" "<b>Bob</b>">>
<<print either(
"Ooh, yes… use that filthy tongue on Bob's balls, girl.",
"Mmm… take one into your mouth and suck it gently. That's it.",
"Fuck yes… lick underneath them. Bob loves feeling that tongue work.",
"Look at you… worshiping Bob's balls like a hungry little slut.",
"You really will put every part of Bob in that mouth now, won't you, girl?"
)>>
<</spbob>><br>
<<else>>
<center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅pop…@@ @@.delayedf;💦Slurp…@@</center><br>
<<print either(
"You sensually caress Bob’s balls - tongue gliding over skin , lips sucking gently. Feel their heat and weight in your mouth, salty taste - you love having it on your tongue.",
"You sensually caress Bob’s balls - rolling them with your tongue , occasionally taking them in.",
"You suck Bob’s balls - tongue playing, lips wrapping. You love the taste and feel - it turns you on harder."
)>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"MMM… Good slut! Keep going, bitch!",
"OH YES… Girl, roll them in your mouth",
"Oh yeah!… You’re trying hard! Bob feels your tongue - don’t stop, cocksucker!",
"AHH… That’s it, my girl! You know what Bob likes - lick those balls harder!",
"Mmm… Bob loves how gentle you are. Keep caressing Bob’s balls, good girl."
)>><</spbob>><br>
<</if>>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>>
<</nobr>><<silently>><<set $player.ar +=2>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.15 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.15 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.25 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.25 1200>><</if>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/dt/45/" + random(1, 40)>>
<<else>><<set _randomGif = "ss/bj/w/dt/30/" + random(1, 36)>><</if>>
<</silently>><<nobr>>
<<print either(
"You draw a breath through your nose and push farther down on Bob's cock. The swollen head slips past the back of your tongue and presses into your throat, making you gag as drool spills from your lips.",
"You lower your mouth again and force another inch into your throat. It tightens around him at once, your eyes watering while you struggle to hold him there.",
"You try to swallow around Bob's cock, using the motion to pull him deeper. Your throat contracts hard around the head, and a wet gag breaks from you.",
"Your throat is not used to his thickness yet, but you keep trying. You take him past the back of your mouth, gag, pull up for air, then push down again.",
"You press deeper until the head slides into your throat. It spasms around him, saliva running down your chin while you fight the urge to pull away.",
"You take Bob deeper with each attempt, turning every gag into a muffled moan. The strain burns, but the challenge only makes you want to manage a little more.",
"You hold the head in your throat for a trembling second. Tears gather in your eyes as you swallow around him before finally lifting for air.",
"You drive your mouth farther down his shaft, forcing your throat to accept him. A harsh gag shakes you, but you keep your lips sealed and try again.",
"The swollen head pushes into your throat and your body jerks around the intrusion. Drool pours from your mouth, yet you stubbornly hold him there for another heartbeat.",
"You push down in one deeper motion. Your throat clamps around Bob's cock, your eyes watering as you gag and struggle to master the reflex."
)>>
<br><br>
<<show-m _randomGif>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"Mmm… good girl. Let Bob feel that throat tighten around his cock.",
"Fuck yes… a little deeper. Bob knows that hungry throat can learn to take more.",
"Hear yourself gagging, slut? That's Bob's cock teaching your throat what it's for.",
"Hold it there… that's it. Let Bob feel every little spasm.",
"Breathe through your nose, girl, and keep that throat open for Bob.",
"Fuck… those tears look good on you. Take another inch, little cocksucker.",
"Don't pull off yet… just a second longer. Show Bob you can hold it.",
"Mmm… gag on it, girl. Bob loves hearing you struggle to take his cock.",
"Good little slut… every time you try, that throat takes Bob a little deeper.",
"Yes… swallow around him. Fuck, Bob can feel your throat squeezing."
)>>
<</spbob>>
<br>
<<speechpl "ssopenm" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… the head is really inside my throat. I can feel it forcing me open every time I swallow… and Bob is watching every tear roll down my face.",
"God… I can barely breathe around him. My throat keeps fighting, but every time he groans I want to push down again and take a little more.",
"I'm gagging all over his cock… drool running down my chin, tears in my eyes… and the humiliation is making me burn.",
"My throat keeps clenching around him. It burns and feels almost impossible… but hearing Bob praise me makes me want to master it.",
"Fuck… I'm actually swallowing around his cock. Every spasm makes him throb harder, and knowing he can feel it is driving me out of my mind.",
"Just a little deeper… I want to show him I can do it. I want Bob to feel his cock buried in my throat while I struggle to hold it there."
)>><</speechpl>><br>
<<link "Keep sucking">><<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br><</nobr>><<silently>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>><<silently>>
<<set $slutCounter +=1>><<set $bjExt += 1>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _bobAction to random(1, 6)>>
<<if $player.slut >=45>><<set _randomGifdt = "ss/bj/w/punishbob/dt/45/" + random(1, 5)>>
<<elseif $player.slut >=30>><<set _randomGifdt = "ss/bj/w/punishbob/dt/30/" + random(1, 6)>>
<<elseif $player.slut >=15>> <<set _randomGifdt = "ss/bj/w/punishbob/dt/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=30 && _bobAction== 1>><<set _randomGifFing = "ss/bj/w/punishbob/mfinger/30/" + random(1, 8)>>
<<elseif $player.slut >=15 && _bobAction== 1>> <<set _randomGifFing = "ss/bj/w/punishbob/mfinger/15/" + random(1, 8)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 2>><<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/45/" + random(1, 10)>>
<<elseif $player.slut >=30 && _bobAction == 2>><<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/30/" + random(1, 6)>>
<<elseif $player.slut >=15 && _bobAction == 2>> <<set _randomGifSlapD = "ss/bj/w/punishbob/slapd/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 3>><<set _slap_face = "ss/bj/w/punishbob/slapface/45/" + random(1, 7)>>
<<elseif $player.slut >=30 && _bobAction == 3>><<set _slap_face = "ss/bj/w/punishbob/slapface/30/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 4>><<set _spit_face = "ss/bj/w/punishbob/spitface/" + random(1, 4)>><</if>>
<</silently>><<if $player.slut >= 45 and _bobAction == 4>>Bob’s pissed at your lazy sucking. He yanks you off his cock and spits hard in your face, aiming for your mouth.
<<show-m _spit_face>>
<<spbob "ang" "bob" "<b>Bob</b>">> There, slut… That’s Bob showing you who’s in charge and what that mouth is for. Remember it! Now suck better, bitch!<</spbob>>
<<elseif $player.slut >= 30 and _bobAction == 3>>Bob’s pissed at your lazy sucking. He lifts your face and slaps you hard.
<<show-m _slap_face>>
<<spbob "ang" "bob" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"You forgot, cocksucker - your mouth exists to service dick. Keep sucking.",
"That’s what happens to lazy cocksuckers…",
"Try harder for Bob, slut!",
"Your filthy mouth isn’t working hard enough."
)>>
<<elseif $player.slut >= 30>><<print either(
"Don’t piss Bob off with that lazy sucking…",
"Lazy bitches get treated like this… get used to it.",
"Start trying, slut."
)>><</if>><</spbob>>
<<elseif $player.slut >= 15 and _bobAction == 2>>Bob’s pissed at your lazy sucking and starts slapping his cock across your face and lips.
<<show-m _randomGifSlapD>>
<<spbob "ang" "bob" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"A slut like you needs to be reminded of her place - you’re starting to forget what your mouth is for…",
"Lazy whore, start sucking Bob’s cock the way a cocksucker like you should.",
"Your dirty mouth lacks enthusiasm. You’re forgetting your place, lazy filthy cocksucker.",
"Forgot what your mouth is for? A filthy cum-dump?"
)>>
<<elseif $player.slut >= 30>><<print either(
"Getting real lazy, slut… Time to wake you up…",
"Lazy bitch… Lazy bitches get cock-smacked on their slutty lips…",
"Start trying, slut! Come on - suck properly…"
)>>
<<else>><<print either(
"Don’t be lazy, girl, or you’ll get cock-slapped across that pretty face.",
"No! (Slap!) Lazy! (Slap!) Girl! (Slap!) Suck! (Slap!) Harder…"
)>><</if>><</spbob>>
<<if $player.slut >= 45>><<speechpl "sad" "player" "<b>$player.name</b>">> Please Bob, forgive me… let me suck your cock properly. I’ll try so hard, Bob… please let me take it in my mouth…<</speechpl>>
<<spbob "ard2" "bob" "<b>Bob</b>">> That’s better, whore… Suck!<</spbob>><</if>>
<<elseif $player.slut >= 15 and _bobAction == 1>><<if $player.slut >= 30>>Bob’s pissed at your lazy sucking. He pulls out and roughly shoves his fingers into your lazy mouth. You take it…<<else>>Bob’s pissed at your lazy sucking and brings a finger to your lips. Knowing you slacked, you obediently lick it.<</if>>
<<show-m _randomGifFing>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<if $player.slut >= 30>><<print either(
"You’re not even trying… Bob’s taking over! Open wide! Bob’s gonna fuck your mouth right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how it’s done.",
"Not trying? Fine, slut… Bob’ll handle it. Open up - gonna go deep."
)>>
<<else>><<print either(
"Don’t disappoint Bob - be a good girl and give him some passion…",
"No slacking, girl, and Bob will be happy…",
"You can do better, baby - put some fire in it so Bob likes it!"
)>><</if>><</spbob>>
<<speechpl "sad" "player" "<b>$player.name</b>">><<if $player.slut >= 30>>Sorry Bob, I’ll suck your cock so much better, forgive me… give me a chance to fix it…<<else>> Sorry Bob, I’ll try harder…<</if>><</speechpl>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<if $player.slut >= 30>>Fine… Suck with fire, bitch! Get to work…<<else>>Good girl… Keep going…<</if>><</spbob>>
<<else>>Bob’s pissed at your lazy sucking and starts face-fucking you himself - deep and rough.
<<show-m _randomGifdt>>
<<spbob "ang" "bob" "<b>Bob</b>">><<if $player.slut >= 45>>Hands behind your back, lazy cunt!
<<print either(
"Not trying at all, slut… Bob’s taking over! Open wider - Bob’s gonna fuck you good!",
"Lazy whore… Enough teasing! Bob’s shoving his dick down your throat balls-deep - swallow, bitch!",
"Not trying, lazy slut? Fine - Bob’ll fuck your mouth himself! Hold on, it’s gonna be deep and rough!"
)>>
<<elseif $player.slut >= 30>><<print either(
"Not trying at all… Bob’s taking over! Open your mouth! Bob’s gonna fuck you right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how.",
"Not trying? Fine, doll… Bob’ll do it. Open up - gonna be deep."
)>>
<<else>><<print either(
"Not trying at all… Bob’s taking over. Open your mouth, girl.",
"Lazy today… Enough slacking, girl. Bob’ll help - hold still.",
"Not trying? Fine, doll… Bob’ll do it. Open up - you’ll learn what happens when you slack."
)>><</if>><</spbob>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bj3BobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br><hr><<button "+5 slut">><<set $player.slut +=5>><<update>><</button>><<live"$player.slut">>
<<button "-5 slut">><<set $player.slut -=5>><<update>><</button>><<live"$player.slut">>
<<button "rest">><<goto "bj3BobHDt">><</button>><<silently>>
<<set $player.ar +=5>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<timed 5.5s>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<</timed>>
<<set _bg = "img/ss/bj/w/cum/mouth/in/pic/" + random(1,26) +".jpg">>
<<bg "tempbg" 0.75 2000 _bg 0.35 2500>>
<<set _gif = "ss/bj/w/cum/mouth/in/" + random(14, 28)>>
/* ===== Реплики Боба ===== */
/% ================== 45=============$bob.ang angry ===== %/
<<set _bobCumMouthAngry = either(
"OH, FUCK YES! Swallow it down, you fucking whore! Bob's pumping his thick load straight into the back of your mouth, and you don't get to waste a single drop, bitch. If even one drop hits the floor, Bob will make you lick it clean with your tongue. Understand?",
"FUCK! Take it, you filthy cum receptacle! Bob's cumming into your mouth like it's nothing but a worthless little hole for his load. Feel each thick shot hammering the back of your mouth? Keep your lips around Bob's cock and don't you dare spit anything out - he isn't finished!",
"AAAH, FUCK! That's it… Bob's pumping your mouth full, you pathetic whore! Right now, you're nothing but a warm, wet hole for his cum, and Bob is going to use you like one. Swallow faster, bitch, before he fills you until you're gagging so hard you're ready to puke!",
"OH, FUCK! Take it, you fucking bitch! Bob's firing load after load into your mouth, and you'll keep swallowing until his balls are completely empty. If you choke on it, even better. Bob loves watching you gag on his cum!",
"YES, FUCK! You're Bob's personal cum dump now, you worthless slut! Taking it like a starving little whore - exactly what you deserve. Keep his cock trapped in that mouth until Bob gives you the very last fucking drop!"
)>>
/% ===== Bob's lines: slut >= 45, normal ===== $bob.ang != 1) %/
<<set _bobCumMouthHigh = either(
"Yes! Yes! That's it! Mmmph… oh, fuck, yes…🍆💦💦 Take every thick spurt, girl. Don't waste a drop. Bob wants that hungry mouth full until his balls are completely empty.",
"Rrrgh, fuck yes! Keep those lips sealed around Bob's cock. Take it, hungry girl… Bob is giving you exactly what you've been begging for.",
"Fuck… YES! YES! That's it! 🍆💦💦 Good little cumslut - take Bob's load. Hold it in that pretty mouth, taste it, and let Bob watch you struggle with every thick mouthful. Bob won't let his hungry girl go unfed.",
"Rrrrgh, slut! 😈💦💦💦 Take it all… Bob's cum, every thick shot. That's it, good girl - keep his cock right there and let him fill that greedy little mouth.",
"There you go… yes! Keep your mouth tight around Bob's cock. Bob can see your throat working every time you swallow… exactly what a hungry little cumslut needs😈."
)>>
/% ===== begs for Bob's cum ===== %/
<<set _begCum = either(
"Yes, Bob… please… give me your cum. I want you to cum right into my mouth. Please… I want to feel every thick spurt on my tongue. 👅",
"Bob… please… cum into the back of my mouth. I want it running down my throat. Fill me with every last drop you have…",
"Ohhh… Bob… please don't pull your cock out. Cum in my mouth… pump it full of your thick load. I'll swallow it all, I promise… I need your cum!",
"Bob… I… I want you to fill my mouth with your cum! Please… I'm on my knees for you… please, give me all of it.",
"Y-yes… Bob… please give me your cum. I want you to finish deep in my mouth… I want to feel it running down my throat. I want to be your little cum receptacle…"
)>>
/% ===== Bob reacts to Anna begging ===== %/
<<set _begBobReact = either(
"Oh, fuck yes! The little slut is begging Bob to cum in her mouth! What a good girl… Bob's about to feed you properly.",
"Look at her… Bob's hungry little cumslut, begging so nicely. Keep that mouth ready, girl - Bob is about to fill it.",
"Mmm… that's how you ask, bitch. Put Bob's cock back in that hungry mouth and he'll fill it with his seed.",
"Oh, you filthy girl… Bob's about to give you exactly what you've been begging for. Get that mouth ready.",
"Oh, yes… Bob's little cumslut. Look how desperate and happy you are because you know Bob is about to feed you.",
"Good girl… open that hungry mouth and take Bob's cock again. It's feeding time, slut."
)>>
/% ============= 30-40=============$bob.ang != 1) ===== %/
<<set _bobCumMouthMed = either(
"Oh, fuck yes… Bob's emptying his balls right into your mouth. Feel that hot, thick cum hammering the back of it and running toward your throat? That's your reward, girl. Keep swallowing and don't waste a drop. Bob wants you to take him until he's completely spent.",
"Ahhh… that's it… shot after shot into the back of that hungry mouth. Fuck, girl, your mouth is perfect for Bob's cum. Take every thick spurt. Bob can feel you trembling while he fills you… keep this up and soon you won't know how to live without it.",
"Fuck… that feels good. Bob's cumming deep into your mouth while you keep his cock trapped between those obedient lips. What a good little cocksucker you are… take it, girl. Take every drop Bob gives you.",
"Mmmph… Bob's pumping that hungry mouth full of thick cum. He can feel the back of your throat tightening against the head every time you swallow. Keep taking it, good girl - don't pull away until Bob is completely finished.",
"Oh, fuck yes… Bob's shooting straight into the back of your mouth. Hold it… swallow. Feel your mouth filling up? Don't spill a drop, slut. Bob wants you to take everything he gives you."
)>>
/% ===== Physical descriptions ===== %/
<<set _text2 = either(
"You feel Bob's hot, thick cum begin flooding your mouth in powerful, heavy pulses. Each fresh spurt slams into your palate and spreads across your tongue in warm, sticky waves. You have to swallow quickly just to keep up with the force of it, yet more keeps gathering behind your sealed lips.",
"You keep him deep in your mouth and feel his cum begin to overflow, leaking in thin, hot trails from the corners of your lips. You swallow obediently, trying to take as much of his seed as you can. Every heavy spurt sends a strange rush of pleasure through you, spreading across your body in a sweet, filthy shiver.",
"You go still with Bob's cock held deep in your mouth and feel him flooding it like a heavy pump. Thick shot after thick shot lands across your tongue. You try to swallow each one as it comes, feeling some of his cum slide down toward your throat while the rest pools hot and sticky inside your mouth. Through the dense, continuous flow, you taste it clearly - salty, slightly bitter, with a heavy, musky aftertaste.",
"Bob's cum keeps flooding your mouth, filling every corner of it. You feel its weight and sticky thickness, feel it sliding slowly toward your throat as you swallow again and again. You try not to waste a drop, but there is simply too much - some escapes past your lips and runs down your chin.",
"You feel every powerful pulse of Bob's cock with your lips and tongue. Each fresh jet of hot cum bursts into your mouth and mixes with the last, the taste growing stronger and thicker with every shot. Kneeling before him, holding his cock deep in your mouth and letting him fill you like a good little cumslut sends a filthy heat spreading through your entire body."
)>>
<<set _begRoll = either(0, 1)>>
/% ===== Bob's orgasm ===== %/
<<set _bobCum = either(
"Aaaargh, fuck, slut! Yes! Yes! Take Bob's cum in your mouth! Rrrrgh! 😈🔥💦💦",
"Ahhh, FUCK YES! Bitch, take it in that dirty mouth! Yes! YES! Aaaargh… 🔥💦💣",
"Rrrrgh, slut! Yes, yes, yes! Bob's cumming! Take it! Take it all… oh, fuck, YES! 💦😈🔥",
"Aaaargh, fuck! That's it… take it, cumslut! Swallow Bob's load! 💦💦💣",
"Oh, fuck, YES! God, that mouth is so wet… Bob's cumming right into it! Fuck, take it! 🔥💦",
"Ahhh, slut! Yes! YES! Take every thick drop of Bob's cum! 😈💦💦💦"
)>>
========================================================================================<</silently>>\
<<nobr>><<if $player.slut >= 45>>
Your eyes glaze over beneath the heavy rush of pleasure. Every small movement of Bob's hips sends a hot, almost painful pulse through your pussy.<br>
You clamp your lips tightly around his cock, refusing to let it slip even an inch. A desperate need builds inside you - the need to feel Bob's thick cum flood your mouth and spread across your tongue.<br>
<<if _begRoll == 1>>You pull off for only a second, just long enough to beg him in a filthy, breathless voice:<br><br>
<<else>><br>
<</if>>
<<show-m _gif>>
<br>
<<if $player.ar > 50 && _begRoll == 1>>
<<speechpl "ssopenm" "playerR" "<b>$player.name</b>">>
<<print _begCum>>
<</speechpl>>
<br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _begBobReact>><br>
<<print _bobCum>>
<</spbob>>
<br>
<<else>>
<<if $bob.ang == 1>>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCumMouthAngry>><br>
<<print _bobCum>>
<</spbob>>
<br>
<<else>>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCumMouthHigh>>
<<print _bobCum>>
<</spbob>>
<br>
<</if>>
<</if>>
<<print _text2>>
<<else>>
You clamp your lips tightly around Bob's cock almost on instinct. You want him to cum deep in your mouth, and when his body stiffens and his breathing turns rough and broken, a hot shiver runs through you.<br>
You keep him trapped between your lips, waiting for the first heavy spurt to strike your tongue.
<br><br>
<<show-m _gif>>
<br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCumMouthMed>><</spbob>>
<br>
<<print _text2>>
<</if>>
<</nobr>>
<<nobr>>
<b>[[Finish|bobh3]]</b><br>
<<if either(0, 1)>>
[[Kiss his cock|kissCumMouthBobH3]]<br>
[[Swallow his cum|swallCumMouthBobH3]]<br>
<<else>>
[[Lick his cock clean|cleanCockCumMouthBobH3]]<br>
[[Show him the cum in your mouth|showCumMouthBobH3]]<br>
<</if>>
<</nobr>>\
<hr><b><span style="color:#bcbdc3;">🔥 Taking Bob's thick load directly into your mouth aroused you intensely. Arousal increased by 5.</span></b>
<<if $bob_relation<70>><<set $bob_relation +=1>><b><span style="color:#bcbdc3;">🌹 Bob liked your choice. Relationship improved by 1.</span></b><</if>><<silently>>
<<set $bj_stage to 0>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<set $player.ar +=10>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set _gif = "ss/bj/w/cum/tits/" + random(1, 23)>>
<<set _picTitsMd = "ss/bj/w/cum/tits/pic/md/" + random(1, 8)>>
<<set _bgTits = "img/ss/bj/w/cum/tits/pic/" + random(1,14) +".jpg">>
<<bg "tempbg" 0.75 2000 _bgTits 0.35 2500>>
<<timed 5.5s>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<</timed>>
<<set _playerCumTitsMind = either(
"Oh God… it's so hot… Every thick streak burns against my skin. My whole chest feels like it's on fire under his cum…",
"Fuck, why does this feel so good? My whole body trembles every time another hot shot hits me… Mmm…",
"Mmmm… I can feel every drop on my skin… my nipples are rock-hard right now…",
"Fuck… yes… I love this. When he cums right on my tits, I feel every drop, every powerful jet splashing against my skin. I've always loved this…",
"Ohhh… fuck… I swear I could cum from this feeling alone! I can feel his sticky cum splattering across my skin… God, yes… this is fucking amazing!"
)>>
<<set _bobCumTitsHigh = either(
"That's it, little whore… yeaaah… let all that cum soak into your skin. Your nipples are hard as rocks right now… Mmm, Bob loves seeing you like this.",
"Good bitch… Bob coated those tits properly. Look how they shine… Bob fucking loves seeing you covered in his cum.",
"Mmm… your tits are completely covered in Bob's cum now. Like it? Of course you do… You look like a real depraved little whore.",
"Fuck, what a beautiful sight… your tits covered in cum, your nipples sticking out hard… Bob could cum on them every damn day.",
"Look at that… you're not even trying to wipe it off. Just standing there enjoying Bob's cum running down your chest. Good girl."
)>>
/* ===== Реплики Боба при низкой развращённости ===== */
<<set _bobCumTitsLow = either(
"Like having Bob's cum all over those tits, girl? Bob can see how hard your nipples are.",
"Mmm… those pretty breasts look even better covered in Bob's cum.",
"Fuck… look how they shine. Bob is very pleased with where you chose to take his load.",
"You worked hard for that reward, girl. Now wear it proudly on those beautiful tits.",
"Bob really does enjoy finishing on your breasts. You look damn good like this.",
"Like having your tits completely covered in cum? Good girl… Bob knows you do.",
"Mmm… your tits are covered in Bob's cum now. That look definitely suits you.",
"Ohhh… look how beautifully they shine. Bob is very pleased with this finish.",
"You worked hard… and got your reward right across those wonderful tits. Good girl.",
"Truth is, Bob likes cumming on your tits… You look damn sexy like this."
)>>
<<set _bobOrgasmLine = either(
"Ohhh, fuck, YES! Take it all over your tits! Rrrrrgh!",
"F-fuck… that's it… take all of it on those tits, little whore!",
"AAAH, fuck, that feels good… Look how Bob's fucking covered you in cum!",
"Take it, bitch… all of Bob's cum on those beautiful tits!",
"Mmmphhh… yeaaah… Bob's cumming… right across your chest…"
)>>
<<set _plMindLine = either(
"I can feel his cum starting to cool on my chest. Should I lick it off or leave it there? Mmm…",
"I can feel it starting to dry, tightening across my soft skin… God, even that feels good.",
"Mmm, fuck yes… I love this feeling… Bob's cum has covered almost my entire chest!"
)>>
=========================================<</silently>><<nobr>>
You lean forward and arch your back, pushing your bare breasts toward Bob.<br>
He eagerly accepts your choice, pulls his cock free, and erupts in thick, powerful jets, blasting hot cum all over both of your tits.
<br><br>
<<show-m _gif>><br>
<<spbob "org" "bob" "<b>Bob</b>">><<print _bobOrgasmLine>><</spbob>><br>
Bob's hot, thick cum splashes across your sensitive skin. Each heavy streak makes you tremble as it lands and slowly runs over your breasts.
<br><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">><<print _playerCumTitsMind>><</speechpl>><br>
<<if $player.slut >= 40 && $player.ar > 50>>
<<show-ss _picTitsMd>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobCumTitsHigh>><</spbob>><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">><<print _plMindLine>><</speechpl>>
<<else>><<spbob "ard" "bob" "<b>Bob</b>">><<print _bobCumTitsLow>><</spbob>>
<</if>><br>
[[Next|bobh3]]<</nobr>>
<hr><b><span style="color:#bcbdc3;">🔥 Feeling Bob's powerful jets of hot cum splatter across your tits aroused you intensely. Arousal increased by 10.</span></b><br><<silently>>
<<set $player.ar +=5>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<timed 5.5s>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<</timed>>
<<set _bg = "img/ss/bj/w/cum/mouth/in/pic/" + random(1,26) +".jpg">>
<<bg "tempbg" 0.75 2000 _bg 0.35 2500>>
<<if $player.slut >=45>><<set _gif = "ss/bj/w/cum/mouth/45/" + random(1, 53)>>
<<else>><<set _gif = "ss/bj/w/cum/mouth/15/" + random(1, 37)>><</if>>
/* ===== Реплики Боба при кончании в рот ===== */
/* ============== 45=============$bob.ang == 1) */
<<set _bobCumMouthAngry = either(
"OH, FUCK YES! Keep that filthy mouth open, whore! Bob's about to flood it with his thick cum, and you don't get to waste a single drop. If any of it hits the floor, Bob will make you lick it clean, understood, bitch?",
"FUCK! Take it, you filthy cum receptacle! Bob's cumming straight into that worthless little mouth like it was made for nothing else. Keep it open and take every thick shot until Bob's balls are empty!",
"AAAH, FUCK! That's it… kneel there with your mouth open, pathetic whore! Right now, that mouth of yours is nothing but a warm, wet cum receptacle for Bob. Hold still and let him fill it until the thick mess spills down your fucking chin!",
"OH, FUCK YES! Tongue out, you greedy bitch! Bob's firing load after load into that filthy mouth, and you'll take every drop until his balls are completely drained. If you gag when you finally swallow it, even better!",
"YES, FUCK! You're Bob's personal cum dump now, you worthless slut! Sitting there with your mouth open like a starving little whore… Take every fucking shot and don't close those lips until Bob is finished!"
)>>
/* ============== 45=============$bob.ang != 1) */
<<set _bobCumMouthHigh = either(
"Keep that mouth open, slut! Yes! YES! Just like that… oh, fuck! Take Bob's thick cum all over that tongue. Hold it there and don't waste a single drop.",
"Oh, yes… open that dirty little mouth wider! Rrrrgh, fuck! That's it, good girl… let Bob fill it properly.",
"What a good girl… kneeling there with her mouth open and her tongue out. Bob won't let his hungry little cumslut starve. Take it… take every thick shot!",
"Wider, girl… open that mouth wider! That's it! Rrrrgh, fuck yes… let Bob blast his whole load across that waiting tongue.",
"Tongue out! Oh, yes… Bob's about to feed his hungry little slut. Take it all, girl… hold every thick mouthful where Bob can see it."
)>>
/% ===== begs Bob to cum in her open mouth ===== %/
<<set _begCum = either(
"Yes, Bob… please… cum in my mouth. Give me your cum, Bob… please. I want to feel every thick shot landing on my tongue. 👅",
"Please… please! I want your cum. Fill my mouth with it… give me every last drop you have.",
"Ohhh… Bob… please… I want your cum. Fill my open mouth with your thick load. I'm holding it open for you, Bob… cum! I need it!",
"Bob… please! I… I want you to fill my mouth with your cum! Please… I'm kneeling here for you… give me all of it.",
"Mmm… please, Bob… give me your cum. I want you to finish in my mouth. I want to play with it on my tongue before I swallow it… mmm."
)>>
/% ===== Bob reacts to Anna begging ===== %/
<<set _begBobReact = either(
"Oh, yes… look at you on your knees with that mouth wide open, waiting for Bob's load. What a good, hungry little slut. Bob's about to feed you.",
"There she is… Bob's starving little cumslut. Begging so sweetly with her mouth open. Keep it wide, girl - Bob's about to fill it.",
"Mmm… that's how you ask, bitch. On your knees with your mouth open, begging Bob to fill it with his seed.",
"Keep that mouth wide open, slut. Bob's about to give his hungry girl exactly what she's asking for.",
"Oh, yes… that's how Bob likes seeing you - on your knees, tongue out, begging him to cum all over it.",
"Good girl… how could Bob refuse such a hungry little slut? Open wider, bitch. It's time to eat."
)>>
/* ============== 30-40=============$bob.ang != 1) */
<<set _bobCumMouthMed = either(
"Oh, fuck yes… keep that mouth open for Bob! Here's your reward, girl. Take it all… every hot, thick shot right across that tongue. Don't close your mouth and don't waste a drop.",
"Yeaaah… that's it. Bob's about to cum into that eager little mouth. Rrrrgh, FUCK! Take every thick spurt, girl. Keep your mouth open where Bob can see it.",
"Oh, yes! Bob's cumming into that pretty little mouth, slut! Mmmph… fuck, yes! Look at you offering your tongue for Bob's seed. Such a good girl.",
"Mmmph… Bob's about to fill that hungry mouth with thick cum. Wider, girl! Yeaaah… take it all and hold it there like a good girl.",
"Oh, fuck, yes… Bob's unloading straight into your mouth! That's it… feel it filling you? Heh… good little slut. Don't spill it. Hold everything Bob gives you."
)>>
/% ===== Physical descriptions ===== %/
<<set _text2 = either(
"You hold your mouth wide open as Bob's hot, thick cum begins striking your tongue in powerful, heavy jets. Each fresh shot lands with a wet slap, spreads across your palate, and slowly runs toward the back of your mouth. You refuse to close your lips, letting Bob fill you with his seed until there is barely any room left.",
"Bob cums directly into your obediently offered mouth. Hot semen splashes across your tongue and begins filling every corner of it. You slowly roll the thick cum around with your tongue, deliberately showing Bob how his load is collecting inside your pretty little mouth.",
"You remain perfectly still with your mouth open as Bob begins flooding it with cum. You feel every heavy, warm jet - how it lands across your tongue, how the thick load slowly fills your mouth, how there is soon far too much to contain. Some of it starts spilling down your chin, but you keep your mouth open, letting him use it like a warm, convenient little cum receptacle.",
"Bob's cum keeps spurting into your open mouth. You feel its weight and sticky thickness spreading over your tongue and palate before it begins leaking over your lower lip and down your chin. You do not close your mouth or swallow immediately. You simply hold it open and let Bob watch his thick load gathering inside it.",
"You hold your mouth open and allow Bob to cum directly into it. Every fresh jet of hot semen strikes your tongue and mixes with the last, making the taste heavier, thicker, and more intense. Cum gradually fills your mouth and starts spilling out, but you keep your lips parted. You remain on your knees and take everything he gives you like a good little cum receptacle, wet, obedient, and waiting for more."
)>>
<<set _begRoll = either(0, 1)>>
/% ===== Bob's org ===== %/
<<set _bobCum = either(
"Aaaargh, fuck, slut! Yes! YES! Take Bob's cum in that mouth! Rrrrgh! 😈🔥💦💦",
"Ahhh, FUCK YES! Bitch, take it in that dirty mouth! Yes! YES! Aaaargh… 🔥💦💣",
"Rrrrgh, slut! Yes, yes, yes! Bob's cumming! Take it! Take it all… oh, fuck, YES! 💦😈🔥",
"Aaaargh, fuck! That's it… take it, cumslut! Hold Bob's load in that mouth! 💦💦💣",
"Oh, fuck, YES! Look at that open mouth… right into it! Fuck, take it! 🔥💦",
"Ahhh, slut! Yes! YES! Take every thick shot of Bob's cum! 😈💦💦💦"
)>>
===============================================================<</silently>><<nobr>>
<<if $player.slut >= 45>>
You slide your lips off Bob's cock and remain on your knees before him.<br>
A thick, heavy haze of arousal clouds your eyes as you tilt your face upward, open your mouth wide, and extend your tongue like a good little slut waiting for Bob to unload into it.<br>
A desperate hunger builds inside you - the need to feel his hot, thick cum strike your tongue and fill your mouth. You already want to swallow it, but you force yourself to hold still and give Bob the filthy sight he wants.<br>
<<if _begRoll == 1>>
Unable to stay silent, you beg him in a dirty, breathless voice:<br><br>
<<else>><br>
<</if>>
<<show-m _gif>>
<br>
<<if $player.ar > 50 && _begRoll == 1>>
<<speechpl "ssopenm" "playerR" "<b>$player.name</b>">><<print _begCum>><</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _begBobReact>><br> <<print _bobCum>><</spbob>><br>
<<else>>
<<if $bob.ang == 1>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobCumMouthAngry>><br> <<print _bobCum>>
<</spbob>><br>
<<else>><<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobCumMouthHigh>><<print _bobCum>><</spbob>><br>
<</if>><</if>>
<<print _text2>>
<<else>>
You slide your mouth off Bob's cock and remain kneeling before him with your face tilted upward.<br>
Your mouth hangs open, almost pleading, as you extend your tongue and offer him a clear target. You want Bob to cum directly into your waiting mouth - to cover your tongue and fill it with his thick cum.<br>
His body suddenly tenses, and his breathing turns rough and broken above you.
<br><br>
<<show-m _gif>><br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCumMouthMed>><</spbob>>
<br>
<<print _text2>>
<</if>><</nobr>>
<<nobr>>
<b>[[Finish|bobh3]]</b><br>
<<if either(0, 1)>>
[[Kiss his cock|kissCumMouthBobH3]]<br>
[[Swallow his cum|swallCumMouthBobH3]]
<<else>>
[[Lick his cock clean|cleanCockCumMouthBobH3]]<br>
[[Show him the cum in your mouth|showCumMouthBobH3]]
<</if>>
<</nobr>>\
<hr><b><span style="color:#bcbdc3;">🔥 Letting Bob fill your open mouth with his thick load aroused you. Arousal increased by 5.</span></b>
<<if $bob_relation<70>><<set $bob_relation +=1>><b><span style="color:#bcbdc3;">🌹 Bob liked your choice. Relationship improved by 1.</span></b><</if>>
<<silently>>
<<set $player.ar +=7>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
<<set $bob.ar -= 70>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<timed 5.5s>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<</timed>>
<<if $player.slut >=45>>
<<set _gif = "ss/bj/w/cum/face/45/" + random(1, 53)>>
<<else>>
<<set _gif = "ss/bj/w/cum/face/15/" + random(1, 37)>>
<</if>>
<<set _bg = "img/ss/bj/w/cum/face/pic/" + random(1,20) +".jpg">>
<<bg "tempbg" 0.75 2000 _bg 0.35 2500>>
/% ===== Bob's lines: slut >= 45, angry ===== %/
<<set _bobCumFaceAngry = either(
"OH, FUCK YES! Bob's about to splatter his whole load across that fucking face, bitch! Don't you dare turn away or shut your eyes - you'll kneel there and take every thick shot until Bob has completely covered you.",
"FUCK! Look up, filthy whore! Bob's about to cum all over that pretty little face. And Bob doesn't give a fuck if some gets in your eye - you offered him your face, so hold it still, cum receptacle!",
"AAAH, FUCK! That's it… Bob's cumming right across your face, you pathetic bitch! Look at you trembling on your knees with your tongue out while he turns you into a filthy, cum-covered whore.",
"OH, FUCK! Bob's about to blast that face with his thick load. Keep your head up until he gives you the very last drop. Bob knows you'd happily wear his cum like a mask all damn day.",
"YES, FUCK! Look at you… Bob's about to cover that face in cum. Exactly how you should look - obedient, filthy, and marked by Bob. You won't wipe it off until he gives you permission, understood, bitch?"
)>>
/% ===== Bob's lines: slut >= 45, normal ===== %/
<<set _bobCumFaceHigh = either(
"Oh, yes, slut… Bob's about to splatter his thick cum all over that fucking face. Look how you're trembling already… that's exactly how Bob likes his filthy girl.",
"Fuck… that's it. Bob's about to cover that pretty little face. Your eyes are already glazed with pleasure… Bob loves seeing you on your knees, waiting to be coated in his cum.",
"Mmmph… Bob's about to cum right across your face. That's exactly what you've been waiting for, isn't it? Kneeling there with your mouth open and your tongue out… good girl.",
"Oh, fuck yes… Bob's about to blast that pretty face with his thick load. He could cum on your face every damn day and never get tired of this view - and you'd love every second of it, slut.",
"That's it, whore… keep your face up for Bob. You're not even trying to turn away. Just kneeling there and waiting to take his load like the perfect little cum receptacle."
)>>
/* ===== Мольба игрока (просьба кончить на лицо) ===== */
<<set _begCum = either(
"Yes, Bob… please… cum on my face. I want you to cover my whole face with your thick cum…",
"Bob… please… I want your cum on my face. Cum across my cheeks and lips… I want to feel it all over my skin.",
"Ohhh… Bob… please… cum on my face. I want you to cover me completely…",
"Bob… I… I want you to cum all over my face. Please… cover me with your load. I want to feel it on me…",
"Mmm… please, Bob… cum on my face. I want you to make a filthy mess of me… please… mmm."
)>>
/* ===== Реакция Боба на то, что она просила кончить на лицо ===== */
<<set _begBobReact = either(
"Oh, yes… look at that. The little slut is begging Bob to cum on her face. What a good, hungry girl.",
"There you are… exactly how Bob likes to see you. On your knees, mouth open, begging for his cum. That's right - humiliate yourself properly for Bob.",
"Mmm… that's how you ask, bitch. On your knees, face up… Bob's about to cover you properly.",
"Keep that face raised, whore. Bob's going to give it a thick fucking coating.",
"Oh, yes… this is how Bob wants you - on your knees, tongue out, begging him to cum all over your face."
)>>
/* ===== Реплики Боба при кончании на лицо (30–44) ===== */
<<set _bobCumFaceMed = either(
"Oh, yes… Bob's about to cover your face with his cum. Don't move, girl. Just hold still and take it like a good girl.",
"Mmm… that's it. Bob's going to cum right across that pretty face. So much thick cum, and every drop is going on you. That look suits you.",
"Bob's about to paint your cheeks and lips with his load. You'll have his thick, musky scent all over your face… and you like that, don't you?",
"Ohhh… Bob's about to cum on your face. That's the reward you earned, girl - hot and thick, right across your skin. And don't you dare wipe it off.",
"That's it… Bob's about to cover that pretty little face. You'll look exactly how you should when he's finished."
)>>
<<set _bobCum = either(
"Aaaargh, fuck, slut! Yes! YES! Take it all over your face! 😈🔥💦💦",
"Ahhh, FUCK YES! Bitch, take every thick shot all over that pretty face! 🔥💦💣",
"Rrrrgh, slut! Yes, yes, yes! Bob's cumming! Take it! Take it all! 💦😈🔥",
"Aaaargh, fuck! That's it… take it, slut! All over your face! 💦💦💣",
"Oh, fuck, YES! Take it right across that fucking face! 🔥💦",
"Ahhh, slut! Yes! YES! Take Bob's whole fucking load! 😈💦💦💦"
)>>
/% ===== Physical descriptions ===== %/
<<set _text2 = either(
"Hot, thick jets of cum begin striking your face. The first splashes across your cheek, the second hits your nose, and the third coats your lips. You feel the warm, sticky load spreading over your skin and slowly running down your chin. You do not turn away or close your eyes. You simply kneel there and take it.",
"Bob cums directly across your upturned face. You feel every heavy shot land - how it splatters against your skin, how the heat spreads across your cheek, and how the thick cum slowly trails toward your jaw. Its heavy, masculine scent fills your nose. You part your lips slightly, and one warm drop lands directly on your tongue.",
"Bob's cum keeps blasting across your face in thick, powerful jets. It streaks over your nose and cheeks, gathers beneath your chin, and drips onto your chest. You do not wipe any of it away. You remain on your knees with your face tilted upward, letting him cover you completely.",
"You feel Bob's cum coating your entire face - your cheeks, nose, forehead, and lips. It is hot and thick, sliding over your skin in slow, sticky trails. Several drops catch in your lashes. You part your mouth, and one of his final jets splashes directly inside. You do not hide or pull away. You take it.",
"Bob covers your face with his thick cum. You feel its hot weight against your skin as it slowly runs from your cheeks and drips from your chin onto your breasts. You look up at him from your knees with his cum smeared all over your face, and the humiliating sight sends an even hotter rush of arousal through you."
)>>
<<set _begRoll = either(0, 1)>>
===============================================<</silently>><<nobr>>
<<if $player.slut >= 45>>
A thick, heavy haze of arousal clouds your eyes as you remain on your knees and deliberately tilt your face toward Bob.<br>
You part your lips, extend your tongue slightly, and stare up at him with a glazed, shamelessly hungry expression. You ache to feel his thick load blast across your face - to feel every hot streak splash against your cheeks, lips, and skin.<br>
<<if _begRoll == 1>>
Unable to keep the filthy desire inside, you beg him in a soft, breathless voice:<br><br>
<<else>><br>
<</if>>
<<show-m _gif>><br>
<<if $player.ar > 50 && _begRoll == 1>>
<<speechpl "ssopenm" "playerR" "<b>$player.name</b>">>
<<print _begCum>>
<</speechpl>>
<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _begBobReact>>
<</spbob>><br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCum>>
<</spbob>><br>
<<else>>
<<if $bob.ang == 1>>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _bobCumFaceAngry>>
<</spbob>><br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCum>>
<</spbob>><br>
<<else>>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _bobCumFaceHigh>>
<</spbob>><br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCum>>
<</spbob>><br>
<</if>>
<</if>>
<<print _text2>>
<<else>>You remain on your knees before Bob with your face slightly raised.<br>
Excitement and quiet pleading mix in your eyes as you deliberately offer him your face. You want Bob to cum directly across it - to cover your cheeks, lips, and skin with his thick load.<br>
His body suddenly tightens, and his breathing becomes heavy and broken above you.
<br><br>
<<show-m _gif>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _bobCumFaceMed>>
<</spbob>><br>
<<spbob "org" "bob" "<b>Bob</b>">>
<<print _bobCum>>
<</spbob>><br>
<<print _text2>>
<</if>>
<</nobr>>
<<nobr>>
<b>[[Next|bobh3]]</b><br>
[[Lick cum from face|eatCumFaceBobH3]]<br>
[[Clean his cock|cleanCockCumFaceBobH3]]
<</nobr>><hr><b><span style="color:#bcbdc3;">🔥 Feeling Bob's hot, powerful jets of cum splatter across your face aroused you. Arousal increased by 7.</span></b>
<<if $bob_relation < 80>><<set $bob_relation +=1>><b><span style="color:#bcbdc3;">🌹 Bob liked your choice. Relationship improved by 1.</span></b><</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/suck/" + random(1, 10)>>
==============================<</silently>>\
With Bob's cum still coating your tongue and the inside of your mouth, you wrap your lips around his sensitive cock again. You slowly suck and lick your way along his shaft, cleaning away every warm, sticky trace of cum left on his skin.
<<show-m _gif>>
<<spbob "ard" "bob" "<b>Bob</b>">><<print either(
"Oh, fuck yes… Nothing feels better after cumming than having a hungry little slut suck Bob's cock clean. Mmm… lick up every last sticky trace.",
"Oh, yes! Lick it clean… swallow every drop you find. Bob's cock should be spotless when you're finished - unlike that filthy mouth of yours.",
"Filthy, hungry girl… so grateful for Bob's cock that you couldn't wait to get it back in your mouth. Keep sucking, slut.",
"That's it… yes… clean all of it. Lick up every last drop Bob left behind. It's your reward, Bob's girl.",
"You're such a greedy little slut… grateful that Bob fed you, but already wanting more. Suck Bob this thoroughly every time if you want him to keep unloading in that hungry mouth of yours."
)>>
<</spbob>>
<b><<link "Next">><<goto"bobh3">><</link>></b>
<hr><<set $player.ar to Math.min($player.ar + 5, 100)>><b><span style="color:#d11131;">🔥 Sucking every sticky trace of cum from Bob's cock aroused you. Arousal increased by 5.</span></b>\
<<if $bob_relation < 80>><<set $bob_relation to Math.min($bob_relation + 2, 80)>><br><b><span style="color:#bcbdc3;">🌹 Bob liked how thoroughly you cleaned his cock. Relationship improved by 2.</span></b><</if>><<silently>>
Расширить реакции после cum add2 ветки
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/kissh/" + random(1, 7)>>
==============================================<</silently>>\
With Bob's thick cum still coating your tongue and filling your mouth, you lean forward and press a gentle kiss to the swollen head of his cock. Then you slowly drag your tongue over the sensitive tip, cleaning away the last sticky traces of his load.
<<show-m _gif>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print either(
"Oh, yes… grateful that Bob fed you, are you?",
"That's it - kiss it. Show some respect to the cock that just fed you.",
"What a good girl… just like that. You look beautiful with Bob's cum still in your mouth.",
"Oh, baby… you're fucking wonderful. Bob's proud of his good girl."
)>>
<</spbob>>
<b><<link "Next">><<goto"bobh3">><</link>></b>
<hr><<set $player.ar to Math.min($player.ar + 5, 100)>><b><span style="color:#d11131;">🔥 Kissing Bob's cock with his cum still in your mouth aroused you. Arousal increased by 5.</span></b>
<<if $bob_relation < 80>><<set $bob_relation to Math.min($bob_relation + 2, 80)>><b><span style="color:#bcbdc3;">🌹 Bob liked your devotion. Relationship improved by 2.</span></b><</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/swallow/" + random(1, 17)>>
<</silently>>\
You open your mouth and deliberately show Bob the thick cum pooled on your tongue. You slowly roll the sticky load around, letting him admire the filthy mess before closing your lips and swallowing every drop left in your mouth.
<<show-m _gif>>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"That's it, slut… swallow every last drop. Bob doesn't want any of his cum going to waste.",
"Oh, yes… no doubt about it now. You've really learned to love the taste of Bob's cum, haven't you?",
"So fucking hungry for it… Bob will feed that greedy little mouth more often.",
"Mmm… what a good girl. Showing Bob his load before swallowing every drop… Bob likes that.",
"Every last drop, girl… that's it. Bob's hungry little cumslut will get an extra helping next time."
)>>
<</spbob>>
<b><<link "Next">><<goto"bobh3">><</link>></b>
<hr><<set $player.ar to Math.min($player.ar + 5, 100)>><b><span style="color:#d11131;">🔥 Showing Bob his cum on your tongue before swallowing every last drop aroused you. Arousal increased by 3.</span></b>
<<if $bob_relation <80>><<set $bob_relation to Math.min($bob_relation + 2, 80)>><b><span style="color:#bcbdc3;">🌹 🌹 Bob liked watching you display and swallow the rest of his cum. Relationship improved by 2.</span></b><</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/show/" + random(1, 6)>>
<</silently>>\
<<show-m _gif>>
You open your mouth wide and deliberately show Bob the thick load pooled on your tongue. You want him to see exactly how much cum he gave you - how it coats the inside of your mouth and sits there in a heavy, sticky mess while you obediently hold it for him.
<<spbob "ard" "bob" "<b>Bob</b>">><<print either(
"Oh, yes, girl… look at that filthy mouth. So fucking sexy… Every thick drop is for you. Bob's been saving that load all day, heh.",
"Like the taste of Bob's cum, do you? Heh… the way you're holding it on your tongue tells Bob you've gotten pretty damn used to it.",
"Love feeling Bob's thick cum filling that filthy mouth, huh? Dirty girl… keep it there and let Bob have a good look.",
"Now that's a beautiful sight… a proper reward for a cocksucker like you. Go on, play with Bob's cum on your tongue before you swallow it.",
"Like feeling that thick load coating your tongue and the inside of your mouth, huh? Good girl… show Bob every last drop."
)>>
<</spbob>>
<b><<link "Next">><<goto"bobh3">><</link>></b>
<hr><<set $player.ar to Math.min($player.ar + 5, 100)>><b><span style="color:#d11131;">🔥 Holding Bob's thick load in your mouth and showing it to him aroused you. Arousal increased by 5.</span></b>\
<<if $bob_relation < 80>><<set $bob_relation to Math.min($bob_relation + 2, 80)>><br><b><span style="color:#bcbdc3;">🌹Bob liked watching you display his cum in your mouth. Relationship improved by 2..</span></b><</if>><<silently>>
<<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _gif = "ss/bj/w/cum/face/after/cumeat/" + random(1, 11)>>
/* ===== BOB===== */
<<set _bobCumEat45 = either(
"Fuck… just look at this hungry bitch. Now that's a real cum-hungry whore - licking up everything Bob dumped all over her. Bob approves. Eat up, girl. Bob's always got another helping for a hungry slut like you.",
"Oh, yeaaah… just like that. Don't miss a single drop. If Bob had come on the filthy floor, would you have licked it up too? Heh… Bob thinks you would. Hungry girl… Mmm.",
"Mmm… You look perfect with your face completely covered in cum. You should see yourself right now - on your knees, Bob's load all over your face, greedily licking it off your fingers. Good, obedient little whore.",
"Look how greedily you're doing it… like you can't get enough. Bob just covered your face in cum, and you're already shoveling it into your mouth. Now that's hunger. That's the real you.",
"That's it… do it slowly. Savor every drop. Yes. Scoop some more from your cheek and slide it into that filthy mouth. Fuck, you're a hungry, cum-addicted bitch. You're not even trying to hide it anymore."
)>>
<<set _bobCumEat = either(
"Fuck… look at yourself. Scooping Bob's cum up with your fingers and putting it in your mouth. What a sight, bitch. Bob's pleased with you!",
"Oh, yes… just like that. Don't miss a single drop. Bob loves watching you do this. Mmm… hungry bitch!",
"Mmm… You're on your knees with Bob's cum all over your face, and you're still licking it from your fingers. Good girl.",
"Look at you doing this right in front of Bob… filthy and obedient. Bob's pleased with you!",
"That's it… slowly, savoring it. Bob can see you dragging your finger across your cheek and sliding it between your lips. You're not even trying to hide how much you like it. Good girl!"
)>>
<<set _playerMindCumEat45 = either(
"God… I'm really greedily scooping his cum off my face and putting it in my mouth. It's so hot it burns my skin. I feel the heavy, viscous mess settle on my tongue, and I… like it. I want more. I'm really addicted to this.",
"His cum is so stringy and thick… I can taste all of it - the saltiness, the slightly bitter aftertaste. God… I really want as much of his cum in my mouth as I can get.",
"I want it. Yes, fuck! I want this thick, warm cum in my mouth. Every time I drag a finger across my face and place another sticky mouthful on my tongue, a fresh wave of pleasure rolls through my body… Mmm.",
"I feel it slowly running down my cheek while I gather the rest. My fingers are sticky and slick. And I don't care how this looks. I just want to swallow all of his cum. Instead of shame, I feel a deep, dark satisfaction. Oh, yes… I need this.",
"I look at my fingers - they're gleaming with his cum. The texture itself fascinates me. I slowly drag them across my lips, gather the last traces, and slide them into my mouth. I lick them clean one by one as if his cum were something delicious. And it really is. I can feel every drop on my tongue. I want more. Fuck, I really want more."
)>>
<<set _playerMindCumEat = either(
"I'm doing this because I know he likes watching. It's… filthy. And somehow that makes me feel hot.",
"I'm a little ashamed, but I keep going. I scoop his cum up with my fingers and put it in my mouth. I do it deliberately slowly. Part of this is for him… but part of me wants it too.",
"I'm doing this for him. I know how it looks - on my knees, my face covered in cum. It's obscene and humiliating. But the more aware I am of it, the more it turns me on.",
"My fingers are sticky. His cum stretches from them in long strings. I slide my fingers between my lips and suck them clean. I'm not doing this only because I want it so badly… I'm doing it because I want him to watch. And that turns me on too.",
"I can feel his cum dripping from my chin while I gather the rest. Just knowing I'm doing this right in front of him makes me burn. I'm putting on a filthy show for him… and I like it too."
)>>
<<if $player.slut >= 45>>
<<set _text1 = "You greedily scoop Bob's thick, warm cum from your face and shove it into your mouth. It stretches from your fingers in long, glossy strands as you hurry to lick up one sticky mouthful after another. You do it with obvious hunger and impatience - as if you're genuinely afraid someone might take it away from you.">>
<<else>>
<<set _text1 = "You slowly drag your fingers across your face, gathering Bob's thick, warm cum and bringing it to your mouth. You do it slowly and deliberately, turning the act into a filthy little show for Bob. You can feel his eyes on you, and you keep going.">>
<</if>>
====================================================================<</silently>><<nobr>>
<<print _text1>>
<br><br>
<<show-m _gif>><br>
<<if $player.slut >=45>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobCumEat45>><</spbob>><br>
<<speechpl "ple" "pmind" "<b>$player.name</b>">><<print _playerMindCumEat45>><</speechpl>><br>
<<else>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobCumEat>><</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name</b>">><<print _playerMindCumEat>><</speechpl>><br>
<</if>>
<b><<link "Next">><<goto"bobh3">><</link>></b>
<</nobr>>
<hr><<set $player.ar to Math.min($player.ar + 5, 100)>><b><span style="color:#d11131;">🔥 Scooping Bob's cum from your face and licking it from your fingers aroused you. Arousal increased by 5.</span></b>\
<<if $bob_relation < 80>><<set $bob_relation to Math.min($bob_relation + 2, 80)>><br><b><span style="color:#bcbdc3;">🌹 Bob liked watching you lick his cum from your face. Relationship improved by 2.</span></b><</if>><<silently>>
<<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _gif = "ss/bj/w/cum/face/after/suck/" + random(1, 21)>>
/* ===== Реплики Боба (slut >= 45) ===== */
<<set _bobCumClean45 = either(
"Fuck… now that's a fucking masterpiece! Your whole face is covered in Bob's cum. There's so much of it, and somehow it still isn't enough for you - you put Bob's cock back in your mouth just to suck it clean. Fuck… now that's a real cum-hungry bitch.",
"Oh, yeaaah… exactly like that. Don't miss a single drop. Look how carefully you're sucking every last trace from Bob's cock… Fuck, what a sight. Mmm… such a grateful girl.",
"Mmm… You look absolutely perfect. Your face is covered in cum, and you're still greedily sucking Bob's cock clean. Bob fucking loves seeing you like this, bitch.",
"Look at you… face covered in cum, still sucking the last drops from Bob's cock. Now that's hunger. That's the real you - a hungry, grateful bitch!",
"That's it… slowly and thoroughly. Suck out every last drop. Fuck, you look so filthy and hungry at the same time. Bob is very pleased."
)>>
/* ===== Мысли ГГ (slut >= 45) - сильное желание почистить и высосать ===== */
<<set _playerMindCumClean45 = either(
"Mmmm… this tastes so fucking good. His cum is still warm and thick, and I can feel it on my tongue while I lick his cock clean. I'm not doing this because I have to - I fucking want to. I want as much of his taste in my mouth as possible.",
"God… I'm actually enjoying this. My whole face is covered in his cum, and I'm licking his cock while the last sticky traces mix with my saliva. It's filthy, and that only makes it feel better. I want more.",
"I can't stop. Every time my tongue slides over his skin and I taste that heavy, salty taste, a sweet shiver runs through my body. I like it. I really fucking like cleaning his cock with my mouth!",
"Cum is dripping down my chin, but I keep licking him anyway. The more of his taste I get, the more turned on I become. I just can't pull myself away! I need this like I need air right now… Mmmmm.",
"I'm not just cleaning his cock… I'm savoring it. Savoring every last drop still clinging to him. I want that taste to stay in my mouth for as long as possible. Fuck… I really want this."
)>>
/* ===== Реплики Боба (slut < 45) ===== */
<<set _bobCumClean = either(
"Fuck… look at yourself. Your face is covered in cum, and you still can't tear yourself away from Bob's cock! What a sight, bitch. Bob's pleased.",
"Oh, yes… exactly like that. Suck Bob's cock clean while his cum runs down your face. Filthy and obedient - just how Bob likes you.",
"Mmm… You're on your knees with Bob's cum all over your face, and you're still licking his cock clean. Good girl.",
"Look at you… face covered in cum, still sucking Bob's cock so eagerly. Filthy, hungry, and obedient.",
"That's it… slowly and carefully. What a fucking beautiful show - watching you lick the last traces of cum from Bob's cock while your face is still covered in it. Good girl."
)>>
/* ===== Мысли ГГ (slut < 45) - больше шоу + попутное возбуждение ===== */
<<set _playerMindCumClean = either(
"I know how much he loves this, so I take my time, making every movement slow and deliberate. I'm sure it looks incredibly filthy. And somehow that makes me feel hot.",
"I'm a little ashamed, but I keep going. I can feel the cum running down my face and his stare burning into me. It's humiliating… and somehow that only makes me want to do it even more slowly.",
"I'm doing this for him. And maybe a little for myself… Oh, yes. I know exactly how it looks - my face covered in cum while I still take his cock into my mouth. It's obscene. And the more I think about it, the more turned on I get.",
"I can feel the sticky cum coating my face. I take his cock into my mouth and feel a warm, heavy arousal spreading through my body. I'm not doing this only because he wants to watch… I'm doing it because it makes me wet too. Oh, yes… there's no denying it.",
"I feel hot. Not only from the cum on my skin, but from doing this right in front of him. I'm putting on a filthy show for him… and the dirtier I feel, the more it turns me on."
)>>
/* ===== Основной текст ===== */
<<if $player.slut >=45>>
<<set _text1 = "You lean forward and take Bob's still-hard cock into your mouth. The cum covering your face slowly runs down your cheeks and chin, and several thick drops drip onto his shaft. You begin licking him slowly and thoroughly, sucking the last traces of cum from his skin. You do it greedily, with obvious hunger - as if you genuinely need to collect and swallow every last drop.">>
<<else>>
<<set _text1 = "You slowly lean forward and take Bob's cock into your mouth. The cum on your face has not dried yet - it runs down your cheeks, and some of it drips onto his skin. You begin licking and sucking away the last traces, doing it slowly and deliberately. You can feel Bob's eyes on you, and you keep going, putting on a filthy little show for him.">>
<</if>>
===========================<</silently>><<nobr>>
<<print _text1>>
<br><br>
<<show-m _gif>><br>
<<if $player.slut >=45>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobCumClean45>><</spbob>><br>
<<speechpl "ple" "pmind" "<b>$player.name</b>">><<print _playerMindCumClean45>><</speechpl>><br>
<<else>>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobCumClean>><</spbob>><br>
<<speechpl "ssafter" "pmind" "<b>$player.name</b>">><<print _playerMindCumClean>><</speechpl>><br>
<</if>>
<b><<link "Next">><<goto "bobh3">><</link>></b>
<hr>
<<set $player.ar to Math.min($player.ar + 5, 100)>>
<b><span style="color:#d11131;">🔥 Sucking Bob's cock clean with your face still covered in his cum aroused you intensely. Arousal increased by 5.</span></b>
<<if $bob_relation < 80>>
<<set $bob_relation to Math.min($bob_relation + 2, 80)>>
<br>
<b><span style="color:#bcbdc3;">🌹 Bob liked watching you suck every last trace of cum from his cock. Relationship improved by 2.</span></b>
<</if>>
<</nobr>>showCumFaceBobH
//Использовать файлы для расширения сцена cumFace<<silently>>
<<set _by= "img/camp3/shack/day/by/" + random(4, 7) +".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 5s>><<goto "bobh3">><</timed>>
<<if $counterspeechm >= 4>><<set $counterTime +=1>><</if>>
=================================================<</silently>>
You notice that Bob's replies have grown shorter and that his attention is beginning to drift. It seems he's had enough of the conversation and wants a little peace and quiet.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob… I'm going to take a walk around the camp.",
"Got it. I'll leave you alone.",
"Lovely chat. Don't miss me.",
"I'm going to get some work done. See you later."
)>><</speechpl>><br>
<<if random(1, 100) <= 30>><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Looks like he's had enough company for now…",
"He's clearly tired. Better not bother him right now.",
"I hope I didn't say anything I shouldn't have…"
)>><</speechpl>><br><</if>>
[[Next|bobh3]]<</nobr>><<silently>>
<<set _pic to "img/camp3/shack/day/flirt/"+ either(4)+".jpg">>
<<if $player.ar >= 50>><<set _pic to "img/camp3/shack/day/flirt/"+random(2,4)+".jpg">><</if>>
<<bg "tempbg" 1 800 _pic 0.55 1200>>
<<addclass "body" "nob">>
<<timed 1.1s>><<removeclass "body" "nob">><</timed>>
==============================================<</silently>><<fadein 2s 1s>><<nobr>>
<<spbob "ard" "bob" "<b>Bob</b>">>
<<print either(
"Bob is already having trouble focusing on the conversation… He's spent far too long staring at those lips of yours and imagining them wrapped around his cock. Get on your knees and take care of it.",
"Bob is far too worked up today to waste time talking. On your knees, girl. Bob wants to feel your mouth around his cock right now.",
"Mmm… You know, Bob has been thinking about you all morning, and he's done just sitting here and staring. Come closer, girl. Pull out Bob's cock and show him how well you can work that pretty little mouth.",
"Fuck… Bob can barely hold himself back anymore. Enough talking - get down on your knees and help Bob relieve all this tension.",
"See what you've done to the old man? Now be a good girl, kneel in front of Bob, and take responsibility for the state you've put him in."
)>>
<</spbob>><br>
<<if $player.ar >= 50>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>
<<print either(
"Fuck… Bob, I'm pretty sure you're deliberately talking me into this just to get exactly the reaction you want. You already know perfectly well what that voice does to me.",
"Mmm… I don't know how you do it, but I've been thinking about your cock all morning too...",
"Fuck, Bob… Is it really that obvious? Because I really have been thinking about the same thing… You dirty old dog."
)>>
<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"O-o-oh, yes… There she is - Bob's hungry girl. Bob knew you were thinking about the same thing.",
"Heh… Bob can see right through you, girl. Pretend all you want, but your eyes have already given away how badly you want it.",
"Mmm… Now Bob is finally hearing the truth. Don't keep the old man waiting - come here and show Bob how much you've missed his cock."
)>>
<</spbob>><br>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… He really did see right through me. And the worst part is, now that I've said it out loud, I want it even more.",
"Fuck… He's looking at me like he already knows I'm going to give in. And for some reason, that confidence only makes me want him more.",
"Mmm… I just admitted that I've been thinking about his cock all morning. Trying to hold on to any dignity now is completely pointless..."
)>>
<</speechpl>><br>
<<else>>
<<speechpl "norm" "player" "<b>$player.name</b>">>
<<print either(
"You could've at least been a little more subtle instead of saying it so bluntly… Though who am I kidding? You're Bob.",
"Bob… Couldn't you have asked a little less brazenly? But fine. I know you… and I know perfectly well what you're like.",
"Mmm… Judging by the state you're in, an ordinary conversation isn't going to be enough today. I can't say that's much of a surprise."
)>>
<</speechpl>><br>
<</if>>
<<if $player.ar < 50>>[[Politely refuse|bjBobhNo3]]<br>
<<else>><span style="color: #666; font-style: italic;">(You're too aroused to turn Bob down.)</span><br><</if>>
[[Give Bob a blowjob|bjBobHStart3]]
<</nobr>><</fadein>><<silently>>
<<set _by = "img/camp3/shack/night/by/" + random(6, 7) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 5s>><<goto "bobh3">><</timed>>
<<if $counterspeeche >= 4>><<set $counterTime += 1>><</if>>
<<set _playerTiredBye = [
"All right, Bob… I get it. I'll leave you alone.",
"All right. I won't bother you again tonight.",
"Got it. That's enough talking for tonight.",
"All right… I'll go be quiet somewhere else.",
"All right, Bob. Get some rest."
]>>
<<set _playerMind = [
"Looks like he's really had enough for tonight.",
"He's tired. Better not push him.",
"It's been a long evening. Maybe some peace and quiet is best right now.",
"Bob rarely says things outright, but this time it's obvious.",
"Better leave him alone for a while."
]>>
<<set _bobShort = [
"Mm-hmm.",
"Uh-huh.",
"Good.",
"Get some rest.",
"All right.",
"Silence is a rare luxury, girl."
]>>
<</silently>>
You notice that Bob's replies are growing shorter. He barely even looks at you now and clearly wants a little peace and quiet.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerTiredBye.random()>><</speechpl>><br>
<<if random(1, 100) <= 50>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _bobShort.random()>><</spbob>><br>
<</if>>
<<if random(1, 100) <= 35>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print _playerMind.random()>><</speechpl>><br>
<</if>>
[[Next|bobh3]]
<</nobr>><<silently>>
<<silently>>Секс
Боб инициирует (ты не останавливаешь боба) с вечернем sex возможным
<</silently>>
[[Next|bobh3]]
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<<set _pic to "img/camp3/shack/night/flirt/"+random(2,3)+".jpg">>
<<bg "tempbg" 1 800 _pic 0.55 1300>>
<<addclass "body" "nob">>
<<timed 1.4s>><<removeclass "body" "nob">><</timed>>
<<set _bobInitPhrases to [
"You know… Bob is tired of pretending this is still just a conversation. Bob sees the way you're looking at him, girl. And Bob knows exactly what you want. So stop pretending.",
"Mmm… looks like this little conversation got more than just Bob worked up. Look at yourself, girl… hungry eyes, parted lips, and you can barely sit still. Enough talking.",
"Bob tried to keep this conversation decent. Honestly, Bob tried… But you're sitting too close and staring at the old man like a hungry little slut. Come on, girl… show Bob what's really on your mind.",
"Heh… Bob can see you stopped listening a while ago. Your mind is already somewhere much dirtier, isn't it? So why keep talking when you and Bob both want the same thing?",
"Mmm… it's far too hot in here for more pointless talking. Bob is hard, and you're already squirming in your seat. So stop wasting time, baby. Let's get to the part you really want."
]>>
<<set _playerFlirtPhrases to [
"So that's what you want? You want me to suck your cock? Right here, down on my knees in front of you? Mmm… you really are a dirty old man. 😈",
"Oh… so that's what you've been leading up to? You want me down on my knees again? I like the way you're trying to seduce me - and I have to admit, that blunt mouth of yours turns me on too...",
"Mmm… Does Bob want his 'good girl' to take care of his cock? 😈<br>You really are one horny old dog… You know, there's something about you when you get like this. Something I really, really like...",
"So talking isn't enough for you anymore? You want me to kneel in front of you and show you just how badly you've turned me on? Careful, Bob… because you've really got me worked up now. 😈",
"Oh, so that's your game… You've been working me up all evening just to get me on my knees with your cock in my mouth? You dirty, devious old man… Well, it looks like your plan worked."
]>>
<<set _bobApprovePhrases to [
"Mmm… Bob loves it when you get this hungry and start talking dirty. Keep going, girl… Bob likes hearing filthy things from that pretty little mouth.",
"Heh… now that's Bob's girl. Teasing the old man, talking like a dirty little slut, and barely holding herself back. Bob knew that side of you was in there.",
"Oh, girl… that's exactly how Bob wants you: horny, shameless, and ready to get on your knees. Don't stop now.",
"Mmm… Bob loves it when you finally stop pretending to be shy and admit what you want. Come here, hungry girl. Bob has something for that filthy mouth.",
"Now this evening is finally worth something. Bob likes hearing you talk like that… especially when your hungry little eyes make it obvious you mean every word."
]>>
<<set _bobInitText to _bobInitPhrases.random()>>
<<set _playerFlirtText to _playerFlirtPhrases.random()>>
<<set _bobApproveText to _bobApprovePhrases.random()>>
<</silently>><<nobr>><<fadein 2s 1.4s>>
<<spbob "ard" "bob" "<b>Bob</b>">>
<<print _bobInitText>>
<</spbob>><br>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>
<<print _playerFlirtText>>
<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _bobApproveText>>
<</spbob>><br>
[[Next|bobInitBjEvH1]]<</fadein>><</nobr>>
<<silently>>
<<set _by = "img/camp3/shack/day/by/" + random(4, 7) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 5s>><<goto "bobh3">><</timed>>
<<if $counterspeechd >= 4>><<set $counterTime += 1>><</if>>
<<set _playerTiredBye = [
"All right. I'll stop bothering you for now.",
"Fine. I won't bother you anymore right now.",
"Got it. That's enough talking for this afternoon.",
"All right… I'll go get some work done.",
"All right, Bob. Get some rest."
]>>
<<set _playerMind = [
"It looks like he's genuinely had enough for now.",
"He's tired of talking. Better not push him.",
"The day is hard enough already. Maybe some peace and quiet is exactly what he needs.",
"Bob rarely says things outright, but this time it's obvious.",
"Better leave him alone for a while."
]>>
<<set _bobShort = [
"Mm-hmm.",
"Yeah.",
"Good.",
"Go already.",
"All right.",
"You've got plenty of work to do, girl."
]>>
<</silently>>
You notice that Bob's replies are getting shorter and shorter. It seems he doesn't have much patience for long conversations during the day.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerTiredBye.random()>><</speechpl>><br>
<<if random(1, 100) <= 50>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _bobShort.random()>><</spbob>><br>
<</if>>
<<if random(1, 100) <= 35>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print _playerMind.random()>><</speechpl>><br>
<</if>>
[[Next|bobh3]]
<</nobr>><<silently>><<set _pic to "img/camp3/shack/day/jstk/" + random(1, 3) + ".jpg">>
<<bg "tempbg" 1 800 _pic>>
<<set $counterspeechd += 4>>
<</silently>>\
<<speechpl "norm" "player" "<b>$player.name</b>">>What do you usually do during the day, Bob?<</speechpl>>
<<spbob "ang" "bob" "<b>Bob</b>">>Huh…? Wha-a-at?
What kind of stupid question is that? Isn't it obvious?
Bob stares at the wall and waits for the next beta build to come out.
Come back when it does. Until then, stop distracting Bob from staring at the wall.<</spbob>>
<<speechpl "surp" "player" "<b>$player.name</b>">>All right, all right… No need to get so worked up.<</speechpl>>
[[Next|bobHD3.1]]<<silently>>
<<set _by = "img/camp3/res/camp/day/by/" + random(5, 11) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 5s>><<goto "bobCamp3">><</timed>>
<<if $counterspeechd >= 4>><<set $counterTime +=1>><</if>>
<</silently>>
You notice that Bob's replies are getting shorter. He leans back in the armchair outside the shack, squinting in the daylight, and looks away from you toward the camp.
It seems he's had enough conversation for today. The heat, the work, and your stubborn attempts to keep him talking are clearly starting to get on his nerves.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"All right, Bob… I'll go get some work done.",
"Got it. I'll leave you alone.",
"All right. I'll go take a walk around the camp.",
"Fine. The day's not over yet, right?",
"I'll go do something useful. Or at least try to.",
"All right, Bob. I'll stop bothering you."
)>><</speechpl>><br>
<<if random(1, 100) <= 30>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"Looks like he's really had enough talking for today.",
"He's clearly tired. Better not bother him right now.",
"In heat like this, even Bob gets less talkative than usual.",
"Maybe I really have come over one too many times today.",
"Fine… let him sit in his armchair and grumble to himself."
)>><</speechpl>><br>
<</if>>
<b>[[Next|bobCamp3]]</b>
<</nobr>><<silently>>
<<set _pic to "img/camp3/res/camp/day/jstk/1.jpg">>
<<bg "tempbg" 0.95 1200 _pic>>
<<set $counterspeechd += 4>>
<<set $counterTime +=1>>
<</silently>>\
<<speechpl "norm" "player" "<b>$player.name</b>">>What do you usually do during the day, Bob?<</speechpl>>
<<spbob "ang" "bob" "<b>Bob</b>">>Huh?.. Whaaat?
What kind of stupid question is that? Can't you see?
Bob is enjoying the peace and quiet around the camp while he waits for the next beta to come out.
Now stop bothering Bob.<</spbob>>
<<speechpl "surp" "player" "<b>$player.name</b>">>All right, all right… No need to get so worked up.<</speechpl>>
[[Next|bobD3.1]]<<silently>>
<<set _by = "img/camp3/res/camp/night/by/" + random(5, 10) + ".mp4">>
<<bg "tempbg" 0.55 1200 _by 1 3000>>
<<timed 5s>><<goto "bobCamp3">><</timed>>
<<if $counterspeeche >= 4>><<set $counterTime +=1>><</if>>
<<set _playerTiredBye = [
"All right, Bob… I get it. I'll leave you alone.",
"Fine. I won't bother you again tonight.",
"Got it. That's enough talking for tonight.",
"All right… I'll go take a walk around the camp.",
"All right, Bob. Take it easy.",
"All right. Looks like you really are tired."
]>>
<<set _playerMind = [
"Looks like he's really had enough for today.",
"He's tired. Better not push him.",
"It's been a long evening. Maybe some silence would be better right now.",
"Bob rarely says things directly, but this time the message is clear enough.",
"Better leave him alone for a while.",
"He's been running on pure stubbornness all day. No wonder his patience has run out by now."
]>>
<<set _bobShort = [
"Mm-hmm.",
"Yeah.",
"That's better.",
"Go on already.",
"All right.",
"Go sit somewhere else, girl.",
"Silence is a rare luxury on RedStone.",
"Bob needs some peace and quiet."
]>>
<</silently>>
You notice Bob's replies getting shorter and shorter. He sits outside the shack, staring into the darkness of the camp, barely responding anymore. It seems Bob needs silence more than another conversation right now.
<<nobr>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print _playerTiredBye.random()>><</speechpl>><br>
<<if random(1, 100) <= 50>>
<<spbob "norm" "bob" "<b>Bob</b>">><<print _bobShort.random()>><</spbob>><br>
<</if>>
<<if random(1, 100) <= 35>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">><<print _playerMind.random()>><</speechpl>><br>
<</if>>
<b>[[Next|bobCamp3]]</b>
<</nobr>><<silently>>
<<silently>>
Переписать под большой саб от 15
<</silently>>
Ты пытаешься сопротивляться, но проигрываешь его напору. В итоге ты опускаешься на колени перед Бобом и медленно ползёшь к нему, выгнув спину и задрав задницу повыше.
<<show-m _gif1>>
Он грубо хватает тебя за волосы и резко задирает твоё лицо вверх. Больно, но ты терпишь.
<<show-m "res/2/camp2/day/morBj/ResFail/t5">>
<<speech "bobard" "<b>Bob</b>">>Запомни раз и навсегда, шлюха.
Ты уже не какая-то милая девочка. Ты - похотливая сучка, которая мечтает о члене.
Боб это видит. Боб это чувствует. Игнорировать Боба? Это неуважение. Поняла, шлюха?<</speech>>
<<speech "playersur" "<b>$player.name</b>">>Боб, я просто…<</speech>>
<<linkreplace "Дальше">>
<<show-ss "SS2/BJ/W/punishBob/slapFace/45/4">>
Прежде чем ты успеваешь договорить, по твоей щеке резко прилетает звонкая пощёчина.
<<speech "bobard" "<b>Bob</b>">>Неправильный ответ!<</speech>>
Пощёчина неожиданно проясняет тебе голову…
<<speech "player2" "<b>$player.name</b>">>Боб! Пожалуйста… дай мне загладить вину. Я хочу отсосать тебе прямо сейчас… пожалуйста…<</speech>>
<<speech "bobard" "<b>Bob</b>">>Вот так-то лучше, шлюха! Соси!<</speech>>
Хотя в этом уже не было необходимости, он всё равно дёргает тебя за волосы к себе в пах. Ты не сопротивляешься.
<<show-m "res/2/camp2/day/morBj/ResFail/5">>
<<if $player.sub <=10>><<set $player.sub +=1>><</if>>
[[Соси!|bjBobStreet1]]
<</linkreplace>>
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
Более жесткая версия fail Res сопротивления
Растет Sub + = 1
Low RelBob
Переписать пассаж в наккопительную систему апргрейд саб до 15 (20)
<<set _gif1 to "camp3/res/camp/day/resf/" + either(1,2,4,5)>>
<<bg "tempbg" 0.55 1000 "img/camp3/res/camp/day/knee/2.jpg">>
Ты пытаешься сопротивляться, но проигрываешь - и неловко опускаешься на колени перед Бобом, медленно и осторожно подползая к нему.
<<show-m _gif1>>
Ты уже понимаешь, что будет дальше, и у тебя больше нет сил бороться с его желанием. Как только ты подползаешь достаточно близко, он резко хватает тебя за волосы:
<<set _gif3 to "camp3/res/camp/day/resf/t" + either(1,2,3)>>
<<show-m _gif3>>
<<speech "bobard" "<b>Bob</b>">>Не смей игнорировать то, что хочет Боб, девочка! Боб больше не собирается терпеть твою хрень! Поняла?<</speech>>
<<speech "playersur" "<b>$player.name</b>">>Да, Боб… прости!<</speech>>
<<speech "bobard" "<b>Bob</b>">>Вот так-то лучше! А теперь… Боб покажет тебе, что бывает с плохими девочками…<</speech>>
Он достаёт уже стоящий член и резко тянет тебя за волосы прямо к нему. Даже если бы ты попыталась сопротивляться - ты бы не смогла вырваться. Поэтому ты покорно следуешь за его рукой. Как только член оказывается у тебя во рту, он сильно нажимает тебе на затылок, заставляя взять его глубоко в горло.
<<set _gif3 to "res/2/camp2/day/morBj/ResFail/" + either(4)>>
<<show-m _gif3>>
<<speech "bobard" "<b>Bob</b>">>Вот так лучше, да? А теперь делай сама, девочка. Боб ждёт…<</speech>>
Теперь ты понимаешь, что бывает с плохими девочками… Немного помаяв тебя, он позволяет тебе продолжить самой… Урок усвоен… наверное.
[[Продолжай сосать|bjBobStreet1]]
Ты пытаешься сопротивляться, но проигрываешь - и неловко опускаешься на колени перед Бобом, медленно и осторожно подползая к нему.
<<show-m _gif2>>
Ты уже понимаешь, что будет дальше, и у тебя больше нет сил бороться с его желанием. Как только ты подползаешь достаточно близко, он резко хватает тебя за волосы:
<<set _gif3 to "camp3/res/camp/day/resf/t" + either(1,2,3)>>
<<show-m _gif3>>
<<speech "bobard" "<b>Bob</b>">>Не смей игнорировать то, что хочет Боб, девочка! Боб больше не собирается терпеть твою хрень! Поняла?<</speech>>
<<speech "playersur" "<b>$player.name</b>">>Да, Боб… прости!<</speech>>
<<speech "bobard" "<b>Bob</b>">>Вот так-то лучше! А теперь… Боб покажет тебе, что бывает с плохими девочками…<</speech>>
Он достаёт уже стоящий член и резко тянет тебя за волосы прямо к нему. Даже если бы ты попыталась сопротивляться - ты бы не смогла вырваться. Поэтому ты покорно следуешь за его рукой. Как только член оказывается у тебя во рту, он сильно нажимает тебе на затылок, заставляя взять его глубоко в горло.
<<set _gif3 to "res/2/camp2/day/morBj/ResFail/" + either(4)>>
<<show-m _gif3>>
<<speech "bobard" "<b>Bob</b>">>Вот так лучше, да? А теперь делай сама, девочка. Боб ждёт…<</speech>>
Теперь ты понимаешь, что бывает с плохими девочками… Немного помаяв тебя, он позволяет тебе продолжить самой… Урок усвоен… наверное.
[[Продолжай сосать|bjBobStreet1]]
ай яй яй - не читай это =)
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<<bg "tempbg" 1 800 "img/camp3/res/camp/day/knee/2.jpg" 0.55 1000>>
<<set $day.bobsex to 1>>
<<addclass "body" "nob">>
<<timed 1.2s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 2s 1s>><<nobr>>
You are kneeling in front of Bob.
His silence makes you uneasy. You can practically feel his stare burning against your skin…
After a moment of hesitation, you raise your eyes and force yourself to meet his gaze.<br>
Bob leans slightly forward in his chair.<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>That's it. Much better.<br>
…<br>
See, girl? Everything gets a whole lot easier when you do what Bob tells you.<</spbob>><br>
<<speechpl "sorry" "player" "<b>$player.name</b>">>I'm sorry, Bob…<br>
Yes, Bob…<</speechpl>><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Fuck… Before, I would've gotten angry at him for this.<br>
Maybe I should get up and tell him he has no right to talk to me like that or order me around.<br>
But instead, I'm kneeling at his feet, feeling my heart beat faster and faster.<br>
Fuck… why does it turn me on so much when he talks to me like that?<</speechpl>><br>
<b>[[Next|bjInitBobMorCampRes3]]</b>
<</nobr>>
<hr><<set $player.ar += 3>><b><span style="color:#d11131;">🔥 Arousal increased (+3)</span></b><br><</fadein>><<silently>>
<<set _cock to either("res/bobcock",
"res/bobcock2",
"res/bobcock3"
)>>
<<addclass "body" "nob">>
<<timed 1.2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 800 "img/camp3/res/camp/day/knee/9.jpg" 0.55 1000>>
<</silently>><<fadein 2s 1s>><<nobr>>
Bob cuts through your thoughts…
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Waiting for a special invitation, slut?<br>
Or does Bob need to give you a clearer order?<</spbob>><br>
Bob's eyes drop pointedly to the large bulge straining against his pants.
There is no mistaking what he expects from you.
<br><br>
<<speechpl "sad" "pmind" "<b>$player.name's thoughts</b>">>Fuck… I really didn't mean to piss him off…<br>
Shit… now I have to suck his cock right here outside the shack…<</speechpl>>
<br>
<<show-ss _cock>>
<br>
Your hands reach for his pants. By now, you know exactly what you're doing, and it doesn't take you long to pull his thick, heavy cock free.<br>
You expose exactly as much as you need to comfortably <b>service him</b>.<br>
<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>Well? What the fuck are you waiting for? Get on with it!<br>
Suck Bob's cock already!<br><</spbob>><br>
Even if you didn't want to do this, the sight of Bob's thick, hard cock standing inches from your face instantly wipes every other thought from your mind.
All you want now is to wrap your lips around it as quickly as possible.<br><br>
<b>[[Next|bjInitBobMorCampRes4]]</b>
<</nobr>>
<hr><<set $player.ar += 3>><b><span style="color:#d11131;">🔥 Arousal increased (+3)</span></b><br><</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 800 "img/camp3/res/camp/day/knee/vid/res1.mp4">>
<<timed 9s>>
<<goto "bjBobStreet1">>
<</timed>><</silently>><center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "bjBobStreet1">><</link>>
</h2>
</center><<if $player.slut >= 60>>
Ты не можешь сдержать стоны удовольствия, когда твои губы наконец начинают полировать член Боба.
Ты по-настоящему изголодалась по члену. Всё, о чём ты можешь думать - это сосать этот великолепный хуй, и тебе плевать где: на улице, в лачуге, в пещере… Делать это прямо здесь, на крыльце, пока Боб лениво наблюдает, только ещё сильнее тебя заводит…
<<speech "bob" "<b>Bob</b>">>Для такой голодной сучки, как ты, сосать на улице уже нормально… правда? Соси, соси, не отвлекайся - Боб и так всё знает.<</speech>>\
<<elseif $player.slut >= 55>>
Ты набрасываешься на его толстый, красивый, божественный член с жадным голодом.
Ты уже не можешь сдерживаться - ты соглашаешься со всем, что говорит Боб.
Твои стоны вырываются сами собой, пока губы скользят по его стволу.
<<speech "bob" "<b>Bob</b>">>Оооох, какой же голодной членосоской ты стала. Соси Бобу так, чтобы он слышал только твоё чавканье, а не шёпот ветра среди камней...<</speech>>\
<<elseif $player.slut >= 50>>
Ты набрасываешься на его толстый, красивый, божественный член с первобытным голодом.
Ты полностью растворяешься в ощущениях…
Всё, о чём ты можешь думать - это высосать его досуха. Тебе плевать, что это происходит на улице.
<<speech "bob" "<b>Bob</b>">>О да, голодная девочка - наслаждайся так же сильно, как Боб будет наслаждаться твоим похотливым ротиком.<</speech>>\
2========================
<<if $player.slut >= 60>>
Ты прекрасно знаешь, что отсосёшь ему как следует. Ты делаешь это так профессионально, грязно и развратно.
Это теперь всё, о чём ты мечтаешь. Ты уже не можешь представить жизнь без этого ощущения.
Ощущения, когда огромный член заполняет твой похотливый, голодный рот. Бля!
Ты готова сосать когда угодно и где угодно - и тебе плевать, если кто-то смотрит. Это только сильнее тебя заводит - шанс, что кто-то увидит, какая ты грязная членососка…
<<elseif $player.slut >= 55>>
Слова Боба только ещё сильнее разжигают твоё возбуждение, вырывая из твоих похотливых губ очередной стон.
Ты по-настоящему изголодалась по члену.
От этой мысли ты ещё сильнее намокаешь и с жадностью насаживаешься ртом на его член, пока Боб лениво развалился в своём старом кресле.
<<elseif $player.slut >= 50>>
Ты смакуешь это…
Ты уже вся текущая… так быстро… стоя на коленях в песке перед Бобом…
Ты - голодная членососка, и ты не можешь остановиться. Тебе плевать, где Боб прикажет тебе сосать… ты сделаешь это даже на глазах у всех.
А твоя текущая киска честно говорит тебе, что ты наслаждаешься каждой секундой.
===============3
<<if $player.slut >= 60>>
<<speech "bobard" "<b>Bob</b>">>Боже, твой грязный ротик теперь номер один на всём Редстоуне. Боб в этом уверен! Будешь плохо себя вести - Боб отлучит тебя от своего члена! Поняла, шлюха?<</speech>>
Ты молча киваешь, не прекращая сосать. Ты действительно боишься, что он может забрать его.
Ты сосёшь так, будто от этого зависит твоя жизнь. Даже если бы тебе приказали отсосать ему при всех - ты бы без колебаний опустилась на колени и делала это под шокированными взглядами и грязными комментариями… и это только сильнее бы тебя заводило.
<<elseif $player.slut >= 55>>
<<speech "bobard" "<b>Bob</b>">>Боже! Ты так охуенно сосёшь! Ты стала настоящей голодной членосоской! Но Бобу это нравится! Продолжай сосать, сучка! Не останавливайся! Боб хочет, чтобы весь лагерь было слышно, как ты чавкаешь… Стонать, как сучка, с членом Боба во рту…<</speech>>
Грубость Боба только сильнее тебя заводит - ты уже не споришь и знаешь, что больше никогда не будешь. Ты полностью приняла свою сущность. Ты хочешь сосать этот член, ублажать Боба и чавишь ещё громче, чтобы звуки разлетались по всей расчистке…
Тебе страшно, что кто-то может увидеть, но этот страх только сильнее тебя возбуждает - риск быть пойманной, быть увиденной такой, какая ты есть на самом деле.
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>Да, бля! Да! Соси член Боба так же хорошо, как сейчас, сучка!<</speech>>
Ты слышшь грязь Боба, но не останавливаешься - наоборот, стараешься ещё сильнее, глубже и быстрее, заглатывая его великолепный член.
Ты сосёшь так, будто от этого зависит твоя жизнь. Потому что тебе этого хочется каждой клеткой тела.
=======================4
<<if $player.slut >= 60>>
Ты сосёшь его член с полной преданностью и старанием. Тебя доводят до предела эти грязные звуки, которые издают твои губы, обхватывая член Боба - громкие и пошлые, разлетающиеся по всему лагерю: чавк😈... чмок😈... ммф😈... чавк😈-чавк😈...
Ты чувствуешь себя настоящей шлюхой - и ты действительно шлюха, которая жаждет члена!💦 👅Грязная членососка.!
<<elseif $player.slut >= 55>>
Грязные влажные звуки от твоих губ на члене Боба теперь разносятся по всей расчистке...
чавк... чмок... ммф... чавк-чавк... ты чувствуешь, как он слегка трахает тебя в рот, и это заводит тебя ещё сильнее.
<<elseif $player.slut >= 50>>
Ты намеренно сосёшь его член максимально пошло и громко. Ты хочешь, чтобы Боб это слышал. Ты хочешь, чтобы весь лагерь слышал, как сильно ты хочешь его член. Слюни капают на песок, но тебе это только нравится... чавк-чавк... чмок... глк... ммм...
========================
<<if $player.slut >= 60>>
Солоноватый, мускусный, с лёгкой горчинкой - именно так и должен пахнуть и вкушать настоящий мужчина, который не принимает душ каждый день. Ты настоящая членозависимая и мечтаешь сосать и облизывать как можно больше членов. Ты готова на всё, лишь бы только продолжать брать член в рот.
<<elseif $player.slut >= 55>>
Ты в благоговении перед этим членом. Ты чувствуешь, что полностью ему принадлежишь. Если бы существовал бог в форме этого члена, ты бы поклонялась ему без всяких вопросов...
<<elseif $player.slut >= 50>>
Ты стараешься засунуть язык под уздечку, длинными движениями вылизывая головку. Ты хочешь, чтобы вкус этого члена остался у тебя во рту навсегда...
=========================
<<if $player.slut >= 60>>
<<speech "bobard" "<b>Bob</b>">>Твой грязный маленький ротик сегодня в отличной форме, шлюха. Продолжай сосать, сучка, и заставь Боба кончить в эту твою похотливую пасть. Если хочешь, чтобы Боб снова тебя покормил.<</speech>>
Если бы его член не забивал тебе рот, который ты так старательно полируешь, ты бы уже умоляла его. Ты буквально не можешь без этого жить. Его грубость только сильнее тебя заводит и доводит до края.
Ты вкладываешься по полной, стараясь, чтобы Боб почувствовал, как сильно ты любишь и хочешь служить его члену.
Этот член полностью покорил тебя и превратил в настоящую членозависимую шлюху.
<<elseif $player.slut >= 55>>
<<speech "bobard" "<b>Bob</b>">>Чёрт, твой рот теперь как чёрная дыра - ты стала такой грязной шлюхой. Продолжай сосать, сучка! Заставь Боба кончить.<</speech>>
Похвала Боба зажигает тебя, его грубые слова заставляют работать ещё быстрее - ты хочешь быть его идеальной маленькой шлюхой.
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>Какой же ты стала голодной и идеальной членосоской! Твой рот создан именно для этого. И Боб будет использовать его именно так, как он и должен использоваться!<</speech>>
По тебе пробегают мурашки… ты хочешь, чтобы Боб по-настоящему использовал твой рот. Когда угодно и как угодно.
===========================
<<if $player.slut >= 60>>
Ты сосёшь как маньяк, в полном безумии... Всё, чего ты хочешь - чтобы Боб использовал тебя, выплеснул свою сперму в твою грязную пасть. И чтобы ты проглотила каждую каплю. Ты выкладываешься на пределе, отчаянно пытаясь свести Боба с ума...
Ты так отчаянно хочешь его сперму, что уже готова умолять, чтобы он кончил тебе в рот.
Его член пульсирует, горячий и готовый взорваться - ты умираешь от желания высосать его досуха!
<<elseif $player.slut >= 55>>
Ты ускоряешься до максимума, пытаясь вытолкнуть Боба за грань...
Его член пульсирует у тебя во рту, горячий и напряжённый. Боб тяжело дышит, рычит...
Конечно, он не называет тебя по имени - он рычит, что ты его спермоприёмник и лучше тебе быть готовой принять всё, он уже на грани...
Это сводит тебя с ума, и ты сосёшь с горящими, безумными глазами, будто завтра не наступит.
Грязные звуки становятся громче: чавк... чмок... ммф...
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>Ох бля ДА! Боб сейчас кончит, сучка! Соси сильнее, ещё, ещё....<</speech>>
Ты ускоряешься, чувствуя, как Боб дышит всё тяжелее. Его член набухает и сильно пульсирует у тебя во рту.
Звуки становятся громче: чавк... чмок... ммф... ты полностью теряешься в этом, слюни капают, в голове только одна мысль...
Ты хочешь сперму Боба больше всего на свете.
<<silently>>
<<addclass "body" "nob">>
<<set _bg to "img/camp3/res/camp/day/knee/vid/" + random(1,6) + ".mp4">>
<<bg "tempbg" 1 1200 _bg>>
<<timed 9.2s>><<goto "initBjBobMrOut2">><</timed>>
<</silently>>
<center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "initBjBobMrOut2">><</link>>
</h2>
</center><<silently>>
/% По сути старая затычка/ подвязать под mood boo b%/
<<if $day.clean == 0 && $time<3>><<bg "dirtday" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time<3>><<bg "cleanday" 0.35 1200>><</if>>
<<if $day.clean == 0 && $time >=3>><<bg "dirtevn" 0.35 1200>><</if>>
<<if $day.clean == 1 && $time >=3>><<bg "cleanevn" 0.35 1200>><</if>>
<<set _knee = "res/2/shack/day/knees/" + random(1, 11)>>
<<set _archb = "res/2/shack/day/archback/" + random(1, 4)>>
<<set _archb2 = "res/2/shack/day/archback/" + random(5, 8)>>
<<set _shass = "res/2/shack/day/shass/" + random(1, 6)>>
<<set _hand = "res/2/shack/day/hand/" + random(1, 8)>>
<<set _boot = "res/2/shack/day/boot/" + random(1, 7)>>
<<set _unbra = "res/2/shack/day/undbra/" + random(1, 8)>>
/% ================================ 35 ================================ %/
<<set $bob35 = either(
"There's Bob's hungry little cocksucker, arching her back just to make his cock even harder… Bob likes that enthusiasm. Good slut. You love this, don't you? Don't answer - Bob can see it in your eyes…",
"Just look at you arching that back… God, girl, you're beautiful. So eager to please Bob… Come on, bitch - crawl over here and start sucking.",
"Look at that gorgeous body… Yeah, you already know exactly how to tempt Bob. He can see how much you've changed - how hungry you've become for Bob's cock. Bob likes it… Now get over here and suck.",
"Oh yes, Bob sees how much you've changed… how badly you crave his cock. That's it, girl - arch your back for Bob. Come on, bitch… crawl over here and start sucking.",
"Such a perfect little slut… arching your back just to tease Bob's cock. You like it when Bob calls you that, don't you? Don't bother answering - Bob already knows. Now come here and suck like you mean it.",
"Damn, girl… look at you, arching like a bitch in heat. Bob's cock is already rock hard. Good slut - you know exactly what you're doing…",
"Arch your back even deeper, girlie… Show Bob what a needy little whore you've become. Yeah… Bob loves that view. Now crawl over here and take what you've been begging for…",
"Bob sees everything - the fire in your eyes, the way you're arching for him… You're starving for Bob's cock, aren't you? Don't deny it. Crawl over here and prove it…",
"Fuck yes… look at that perfect ass and the way you arch that back. Come on, bitch - don't make Bob wait. Suck Bob's cock like you're starving…",
"You're getting so fucking good at this… arching just right to drive Bob wild. Such a dirty girl. Bob's proud of you… Now come here and worship Bob's cock like the cum-hungry slut you are."
)>>
<<set $bobtit35 = either(
"Yeah, slut… don't forget to make those tits bounce when you start sucking Bob's cock.",
"God, what perfect tits… Bob never gets tired of watching them bounce. And look at those nipples - already hard because you're so turned on…",
"Look at those gorgeous tits… You never needed to do a damn thing to them. They're already fucking perfect.",
"Bob loves the way they jiggle when you're choking on his cock… He can't wait to watch it again.",
"Fuck yeah… make those beautiful tits bounce for Bob while you suck his cock.",
"Bob could stare at them forever… Those nipples are rock hard. You're so fucking turned on, aren't you, slut?",
"Mmm… those tits are fucking perfect, girlie…",
"Make them bounce while you suck… Goddamn, girl, what a perfect pair of tits.",
"Bob never gets tired of watching them sway… especially when those hard nipples are begging for attention. Make them bounce for Bob, slut."
)>>
======================================================================================<</silently>>\
<<if $player.slut >= 40>>You quickly drop to your knees and pull off your black athletic crop top for Bob.
Excitement and anticipation burn through you - you’re already aching to feel his cock in your mouth.
And this time, you don't bother lying to yourself. You want every filthy second of this just as much as Bob does…
<<show-m _unbra>>
<<spbob "ard" "bob" "<b>Bob</b>">> $bobtit35<</spbob>>
His crude, filthy comments only spur you on, making your pussy even wetter…
Your eyes light up with mischief, and you decide to put on a little show for him.
You arch your back deeply, pushing your ass out and giving Bob exactly the view he wants. 😏
<<show-m _archb2>>
<<spbob "ard2" "bob" "<b>Bob</b>">> $bob35<</spbob>>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>Looks like Bob has completely stopped filtering his words…
Before, that would've offended me. Now it only turns me on even more.
Go on, you old pervert. For now, I want to play by your rules. <<emo "😈">><</speechpl>>
<<else>>You quickly drop to your knees and pull off your black athletic crop top for Bob.
Excitement and anticipation twist together inside you - you can already feel how badly you want his cock in your mouth.
<<show-m _unbra>>
<<spbob "ard" "bob" "<b>Bob</b>">> Bob sees how hungry you are… Make Bob feel good.
Arch your back. Show Bob how badly you crave his cock - and give him something pretty to look at.<</spbob>>
You don't even consider refusing.
The hunger in his eyes sends a hot thrill through your body, and before you can overthink it, you bite your lower lip, move onto all fours, and arch your back for him.
<<show-m _archb>>
<<spbob "ard" "bob" "<b>Bob</b>">> Ooooh, yes… that's the best view Bob could ask for.
Come on, Bob can't wait any longer. Start sucking, my little slut.<</spbob>>
<</if>>\
[[Start sucking|bj3BobH1]]<<silently>>
<<set _bjLinkNames to [
"Drain Bob's balls",
"Drain the old man",
"Drain Bob's reserves",
"Drain the tank",
"Empty the magazine",
"Unload Bob's chamber",
"Unload the cargo",
"Empty Bob's canteen",
"Relieve the pressure",
"Release Bob's pressure",
"Clear Bob's pipes",
"Clean the old pipe",
"Polish Bob's helmet",
"Polish the old man's knob",
"Blow Bob's whistle",
"Blow the old man's horn",
"Play Bob's skin flute",
"Tune Bob's meat whistle",
"Service Bob's piston",
"Service the old engine",
"Give Bob a tune-up",
"Warm up the old engine",
"Prime Bob's pump",
"Work the old pump",
"Handle Bob's hardware",
"Test Bob's pressure valve",
"Give Bob the full service",
"Give Bob the deluxe service",
"Give the old man some relief",
"Give the old dog his treat",
"Give Bob his happy ending",
"Give Bob some mouth-to-cock assistance",
"Put that mouth to work",
"Take care of Bob's problem",
"Help Bob with his plumbing",
"Fix Bob's swollen problem",
"Milk the old bull",
"Milk Bob dry",
"Give the old bull a proper milking",
"Suck the rust off the old pipe",
"Show Bob some oral hospitality",
"Perform Bob's evening maintenance",
"Start Bob's evening service",
"Handle the old man's emergency",
"Deal with Bob's heavy load"
]>>
/%<<set _bg = "img/camp3/shack/night/knee/flirtknee/" + random(1,6) + ".jpg">> %/???
<<set _bg = "img/camp3/shack/night/flirt/init"+ random(1,2) + ".jpg">>
<<bg "tempbg" 1 800 _bg 0.45 2000>>
<<addclass "body" "nob">>
<<timed 1.4s>><<removeclass "body" "nob">><</timed>>
==========================================<</silently>><<nobr>><<fadein 2s 1.3s>>
You barely make it inside the shack before Bob stops you at the door.<br>Judging by his heavy breathing, tense stare, and barely concealed impatience, the old man clearly wasn't waiting for you to come back just for another evening conversation.<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"There you are… Finally. Bob has spent the whole evening barely holding himself back, thinking about that filthy little mouth of yours. Shut the door, girl, and get on your knees. Bob isn't waiting any longer.",
"Fuck… Bob was starting to think he'd have to go looking for you himself. Come here, girl. Bob has been walking around with heavy balls all evening, and now you're going to help him get rid of all that pressure.",
"Mmm… you're back. Good. Bob has spent far too long imagining your lips wrapped around his cock. Stop standing by the door - come here and take care of what Bob has been waiting for all evening.",
"There she is… the savior of Bob's old, overfilled balls. Heh… Don't look so surprised, girl. Shut the door, get on your knees, and open that pretty little mouth.",
"Fuck… finally. Bob is about ready to burst, so there won't be any long conversations tonight. On your knees, girl. Bob wants to empty everything he's been holding back straight into that hungry mouth of yours."
)>>
<</spbob>><br>
<<if $player.ar >= 50>>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… He isn't even trying to hide how badly he wants me. And the dirtiest part is that I've been thinking about his cock all evening too. Looks like Bob wasn't the only one who could barely wait for me to get back.",
"Mmm… The moment I hear his voice, heat starts building between my legs. He wants to use my mouth right now… and I really do want to let him.",
"Fuck… He greets me as though he's been saving everything all day just for my mouth. So why does that thought make me want to hurry and drop to my knees in front of him?",
"He's practically ordering me… and I don't even want to argue. If anything, I like seeing him this worked up and knowing that my mouth is exactly what he needs right now.",
"Fuck… I should at least pretend to protest, but who am I kidding? I want his cock too. I want to feel just how badly Bob has been craving my mouth."
)>>
<</speechpl>><br>
<<else>>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>
<<print either(
"Fuck… Judging by the look of him, a quiet conversation is out of the question tonight. Bob is far too worked up, and it looks like he won't leave me alone until I help him.",
"Fuck… I only just walked in, and he's already practically ordering me onto my knees. There's no point arguing with Bob when he's this worked up.",
"He really spent the entire evening waiting for this… Great. Looks like I'll have to take care of his cock first. Only then will Bob be able to hold a normal conversation again.",
"Fuck… The way he's looking at me, give him another second and he'll put me on my knees himself. Maybe it would be easier to just give him what he so desperately wants.",
"Of course… I barely made it back to the shack, and I already know how this evening is going to end. Bob clearly won't calm down until I help him drain those overfilled balls of his."
)>>
<</speechpl>><br>
<</if>>
<b><<link _bjLinkNames.random() "bjBobHEvStart3">><</link>></b><</fadein>>
<</nobr>>
<<silently>>
<<if $bob_relation <70>><<set $bob_relation +=1>><</if>>
<<set _bgCase to random(1, 2)>>
<<switch _bgCase>>
<<case 1>><<set _bg to "img/res/2/shack/night/flirt/" + either(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13) + ".mp4">>
<<case 2>><<set _bg to "img/res/2/shack/night/flirt2/" + either(1, 2, 3, 5) + ".mp4">>
<</switch>>
<<bg "tempbg" 0.75 1000 _bg>>
<<timed 5s>>
<<set _bgCase2 to random(1, 2)>>
<<switch _bgCase2>>
<<case 1>><<set _bg2 to "img/camp3/shack/night/flirt/1.jpg">>
<<case 2>><<set _bg2 to "img/camp3/shack/night/jstk/" + random(1,2) + ".jpg">>
<</switch>>
<<bg "tempbg" 0.85 1500 _bg2>>
<</timed>>
<<set _flirtDescriptions to [
"You hold Bob’s gaze a little longer than usual, slowly biting your lower lip. Your eyes keep drifting toward his lap, and although you try to appear casual, your flushed cheeks and heavy breathing reveal exactly what is on your mind.",
"You shift a little closer to Bob, your body moving with deliberate slowness. A playful smile touches your lips as you look him up and down, making no real effort to hide where your attention keeps lingering.",
"You lean toward Bob slightly, pressing your thighs together as excitement builds inside you. Your gaze becomes warm and inviting, and the way you slowly run your tongue across your lips makes your desire almost impossible to misunderstand.",
"You look at Bob from beneath your lashes, wearing an innocent expression that does not match the hunger in your eyes. Your fingers idly trace across your lips while your body subtly turns toward him, openly inviting his attention.",
"You try to continue the conversation normally, but your body betrays you. Your breathing grows deeper, your cheeks flush, and your gaze repeatedly slips toward Bob’s lap before returning to his eyes with a teasing little smile."
]>>
<<set _flirtText to _flirtDescriptions.random()>>
=====================================<</silently>><<nobr>>
<<print _flirtText>><br>
<<if $player.slut >= 45>>
You no longer feel any real need to hide what you want. You slowly lick your finger without breaking eye contact with Bob, allowing a thin strand of saliva to cling to your lips as your breathing grows heavier.<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"What’s wrong, girl? That hungry already? Bob sees that look. You’re craving cock, aren’t you?",
"Fuck… look at you licking that finger. Bob knows exactly what that means. Come closer - Bob has been waiting.",
"Mmm… that tongue, those hungry eyes… Bob can see you’re starving. Stop teasing and get on your knees.",
"Oh, shit… Bob’s greedy little girl is back. Bob’s cock is already hard, so come over here and take care of it.",
"Rrr… look at you licking that finger like you can’t wait another second. Bob loves that hunger. Time to worship Bob’s cock."
)>>
<</spbob>><br>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>
<<print either(
"Yes… you’re right, Bob. I want to suck your cock so badly right now…😈",
"Mmm… yes. I need your cock in my mouth😈… Please, Bob.",
"Fuck… yes. I want to taste you. Let me suck your cock😈…",
"Oh, God… yes, Bob. I want your cock in my mouth.😈 I don’t want to wait anymore…",
"Shit… yes, Bob. I want to make you feel good with my mouth😏"
)>>
<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"Mmm… that’s Bob’s good girl. Come closer and show Bob what that mouth can do.",
"Fuck, yes… that’s what Bob wanted to hear. On your knees, girl. Bob’s cock is waiting.",
"Rrr… perfect. Bob loves when you admit what you want. Come and take it.",
"Mmm… yes, girl. Bob has been waiting for those words. Now get down there and suck Bob properly.",
"Ohhh… good girl. On your knees now. Bob is more than ready for that hungry mouth."
)>>
<</spbob>>
<<else>>
You still feel a trace of embarrassment, but you are no longer able to hide your desire completely. Your voice trembles with excitement, and the blush spreading across your cheeks only makes your intentions more obvious.<br><br>
<<spbob "ard" "bob" "<b>Bob</b>">>
<<print either(
"Judging by those hungry eyes and the way you keep biting your lip, Bob thinks you want to suck his cock.",
"Mmm… Bob knows that look, girl. You’re thinking about Bob’s cock again, aren’t you?",
"Oh, yes… those eyes tell Bob everything. Come closer, girl. It’s time to give that hungry mouth what it wants.",
"Fuck… Bob loves seeing you like this. Trying to act innocent while staring at Bob’s cock.",
"Rrr… Bob can see it all over your face. You want Bob’s cock in your mouth, don’t you, girl?"
)>>
<</spbob>><br>
<<speechpl "flirt" "player" "<b>$player.name</b>">>
<<print either(
"Yes… all right, Bob. You’re right. I really want to suck your cock right now…",
"Mmm… yes. You caught me. I’ve been thinking about your cock for a while now…",
"Fuck… is it really that obvious? Fine… yes. I want to go down on you.",
"God… yes, Bob. I want to taste you. I want your cock in my mouth…",
"Shit… I can’t believe I’m saying this out loud, but yes… I want to suck you."
)>>
<</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print either(
"Mmm… that’s Bob’s honest girl. Come here and show Bob what that pretty mouth can do.",
"Fuck, yes… Bob loves hearing you admit it. Now get on your knees, girl.",
"Rrr… good girl. Bob’s cock is already waiting for that hungry little mouth.",
"Mmm… those are the words Bob wanted to hear. Come closer and take care of Bob.",
"Hah… Bob knew you’d finally admit it. On your knees, girl. Don’t keep Bob waiting."
)>>
<</spbob>>
<</if>>
<</nobr>>
[[Next|plInitBjH3.1]]<<silently>>
//это сцена на улице - пред непосредственно минетом.
<<addclass "body" "nob">>
<<timed 1.2s>><<removeclass "body" "nob">><</timed>>
<<set _bg = "img/camp3/res/camp/day/knee/" + either(1, 8, 9, 10, 11, 12, 13, 14, 15) + ".jpg">>
<<bg "tempbg" 1 800 _bg 0.45 2000>>
<<set _bobPhrases to [
"Oh God, girl… just look at you. On your knees outside the shack like some cheap street whore. Bob knows damn well you love it.",
"You know… Bob can see exactly what a hungry little slut you are. On your knees, already waiting for Bob to fill your mouth. Right here in broad daylight. Oh yeah… being out in the open only makes you hornier.",
"You dropped to your knees pretty damn fast… So what now? Going to keep arguing with yourself, or finally admit what a filthy little slut you really are?",
"Bob bets you're telling yourself something like:<br>“Have I really sunk this low… or am I already getting used to being on my knees?” Heh…<br>Don't waste time trying to answer, girl. Just start sucking.",
"On your knees outside the shack… and you're not even blushing anymore. No shame left at all, huh, slut?<br>You're trembling with impatience. Bob hasn't even put his cock in your mouth yet, and you're already ready to swallow every last drop. That's Bob's good, hungry girl."
]>>
<<set _bobText to _bobPhrases.random()>>
<<set _kneelDescriptions to [
"You slowly lower yourself onto your knees in the hot sand outside the shack. The coarse grains bite into your skin while the sun burns against your back. The thought of sucking Bob's cock right here in the open makes you squeeze your thighs together.",
"You drop to your knees beside the shack. The sand is hot, the air dry and heavy. Just thinking about having his cock in your mouth soon - right here outside the shack, in broad daylight - sends a shiver over your skin and makes you wet between your legs.",
"You lower yourself onto your knees, and the rough sand beneath them only makes you more aware of exactly where you are and what you're about to do.",
"You slowly sink to your knees, already feeling arousal spreading through your body. Being in such a submissive position where anyone might see you… is so fucking hot.",
"You slowly sink to your knees as arousal spreads through your body. Doing this out in the open… is so fucking hot. You can feel yourself throbbing between your legs, and it's shameful… and so fucking good."
]>>
<<set _kneelText to _kneelDescriptions.random()>>
<<set _mindThoughts to [
"I know what he's doing… deliberately taunting me and trying to make me admit it. And fuck… it's working. I really am that hungry…",
"I can feel how worked up he's gotten me. Cunning old bastard… he knows exactly how to play me. Mmm… Fuck. I want his cock. Right now.",
"It's really hard to argue with him now… I definitely like this feeling. Being out in the open, on my knees, knowing that soon I'll have his cock in my mouth."
]>>
<<set _mindText to _mindThoughts.random()>>
======================================================================================<</silently>>\
<<fadein 2s 1s>><<nobr>>
<<print _kneelText>><br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>><br>
[[Start sucking Bob's cock|bjBobStreet1]]<</nobr>><</fadein>><<silently>>
//это сцена на улице вечер - пред непосредственно минетом.
сложная - зависит от AR
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/night/knee/" + random(1, 5) + ".jpg">>
<<bg "tempbg" 1 800 _bg 0.45 2000>>
/% =========================================================
СЦЕНА ПЕРЕД ВЕЧЕРНИМ МИНЕТОМ
========================================================= %/
<<set _kneelDescriptions to [
"You slowly lower yourself onto your knees in the sand outside the shack, cooled by the evening air. The coarse grains dig into your skin while the cool night breeze brushes over your bare shoulders.<br>Beyond the shack looms the enormous rusted hull of the old ship. There is no one else in the empty clearing but Bob, yet the absence of walls still leaves you feeling strangely exposed and vulnerable.",
"You kneel in front of Bob's armchair. The dim lamplight outlines his silhouette, while beyond him the clearing disappears into near-total darkness - sand, rocks, and the dead, rusted hull of the old ship.<br>You know perfectly well that there is practically no one here who could see you. Even so, a shiver runs across your skin.",
"The cool sand presses against your knees. It is so quiet that you can hear the wind passing through the rusted remains of the old ship, making the metal creak softly.<br>You know this camp has been abandoned for years, yet every new sound still makes you feel watched for a moment.",
"You slowly lower yourself between Bob's legs. The high walls of the canyon hide the clearing from the rest of the world.<br>No one should be able to see the two of you here. Even so, being out in the open makes the moment even more arousing.",
"You kneel beside the shack. Bob sits in his old armchair in front of you, while behind you stretch the empty clearing and the rusted silhouette of the wrecked ship.<br>There are no streets, no windows, no accidental passersby. Yet the open sky somehow makes everything feel far more indecent.",
"The camp has long since fallen silent. There is nothing around you but sand, towering rocks, and the shipwreck Bob once chose to settle beside.<br>You know there is almost no one who could hear you, but in the absolute silence, every breath seems deafeningly loud.",
"You lower yourself onto your knees and glance around the empty clearing one last time. Of course, there is no one there.<br>But for some reason, your body refuses to believe what your mind already knows. It still feels as though something is watching you from the darkness."
]>>
/% =========================================================
БАЗОВЫЕ РЕПЛИКИ БОБА
========================================================= %/
<<set _bobPhrases to [
"Oh God, girl… just look at yourself. Bob knows you like being exactly where you are right now.<br>There's no one here to watch, yet you still keep looking around. Bob sees it - and Bob sees how much it turns you on.",
"What's wrong? Scared to do this out here?<br>Bob's the only one in this clearing, yet you're trembling as though a whole crowd were watching. Heh… maybe one day, girl. But not tonight.",
"Bob sees you glancing into the darkness. Afraid someone might be watching?<br>Or are you secretly hoping for it, dirty girl?",
"Don't bother trying to hide, girl. There isn't another person for miles around.<br>But Bob likes how being under the open sky still makes you feel like a slut on display.",
"Mmm… the night, an empty clearing, the ruins of a ship… and you on your knees in front of Bob with your lips slightly parted.<br>Bob likes the sight.",
"You know perfectly well that no one is going to wander in here by accident. Yet you still listen to every rustle.<br>Heh… looks like the thought of being watched excites you more than you're willing to admit.",
"Every time the wind moves the metal behind the shack, you flinch a little.<br>Bob might almost believe you were scared… if you weren't licking your lips."
]>>
/% =========================================================
БАЗОВЫЕ МЫСЛИ АННЫ
========================================================= %/
<<set _mindThoughts to [
"This is stupid… I know perfectly well there is no one around. So why do I keep feeling as though someone is watching from the darkness?",
"Bob and I are the only ones in this clearing. No passersby, no neighbors, no accidental witnesses…<br>And yet, without any walls around me, I feel so much more exposed.",
"Every sound carries so far between the rocks… even though there is almost no one who could possibly hear us.<br>Fuck, why does the thought alone turn me on so much?",
"I know the camp is empty. It's only the wind rattling the old ship's hull.<br>But part of me still imagines someone watching from behind the rocks.",
"No windows. No people. Just the dark sky, the shack, and Bob in front of me.<br>Maybe that's exactly why everything feels even filthier.",
"I should feel safe here. This is an abandoned clearing in the middle of a desolate planet.<br>But being out in the open somehow makes me even more aware that I'm kneeling in front of Bob.",
"He's right… I keep looking around even though I know there is no one here to watch.<br>And the worst part is that the thought that someone might be watching turns me on so much…",
"The darkness around us is completely empty. At least, it should be.<br>Fuck… I'd better stop thinking about it and keep my eyes on Bob."
]>>
/% =========================================================
ФАНТОМНОЕ ОЩУЩЕНИЕ МАКСИМУСА
========================================================= %/
<<if $cave >=7>>
<<run _kneelDescriptions.push(
"Before fully turning your attention back to Bob, you instinctively glance toward the dark passage leading to the cave.<br>You cannot see anything there - only a black opening between the rocks. Yet for a moment, it feels as though the darkness is staring back.",
"The wind carries a barely audible rustle from the direction of the cave. It is probably only sand or loose stones.<br>You tell yourself that Maximus cannot possibly be standing there watching you. But the thought alone makes the heat inside you flare even hotter.",
"You briefly turn your head toward the rocks. The cave entrance is barely visible from here, but you know all too well what lies beyond it.<br>Reason tells you Maximus is far away. Your imagination stubbornly paints a very different picture."
)>>
<<run _bobPhrases.push(
"Looking toward the cave again?<br>Heh… afraid your cave friend might be watching? Or do you want to show him who gets that mouth tonight?",
"Bob noticed where you just looked.<br>Don't worry, girl. If Maximus is hiding somewhere among the rocks, all he can do is watch and envy Bob.",
"Thinking about Maximus again?<br>Heh… let him watch if he managed to sneak close enough. He might learn how well that mouth of yours can please Bob."
)>>
<<run _mindThoughts.push(
"This is ridiculous… Maximus can't be here. I would hear him. And Bob wouldn't be sitting there this calmly.<br>Probably. So why does the thought that he might be watching from the darkness turn me on so much?",
"For a second, I think I see something moving near the cave.<br>It's only a shadow. It has to be only a shadow… Fuck, I don't even want to think about what it would mean if it weren't.",
"Maximus is somewhere deep inside the cave right now. He can't see me from here. He can't! …Fuck.<br>But my body still reacts as though his gaze were sliding over my back."
)>>
<</if>>
/% =========================================================
ВЫСОКОЕ ВОЗБУЖДЕНИЕ: AR 75–99
========================================================= %/
<<if $player.ar >= 75>>
<<run _kneelDescriptions.push(
"You lower yourself onto your knees in front of Bob almost immediately, without waiting for another invitation. The sand scrapes unpleasantly against your skin, but right now you could not care less.<br>Your gaze is already fixed on his belt, and your lips part unconsciously in anticipation.",
"You kneel between Bob's legs and lean a little closer. Everything inside you tightens with impatience.<br>He has not even pulled out his cock yet, and you are already imagining its taste and weight on your tongue.",
"Your knees touch the cool ground, but your body is burning so intensely that you barely notice the cold. You stare at Bob's groin, barely resisting the urge to reach for his belt yourself.",
"You settle in front of the armchair so naturally that it feels as though this place has belonged to you for a long time. Your thighs squeeze together, your breathing deepens, and your eyes remain fixed on Bob's belt.",
"You kneel in front of Bob and immediately move a little closer. Being out in the open no longer embarrasses you.<br>Instead, the knowledge that there is nothing above you but the dark sky only makes your desire stronger."
)>>
<<run _bobPhrases.push(
"Mmm… Bob knows that look. Bob hasn't even pulled out his cock yet, and you're already imagining swallowing it all the way to the base.",
"Don't be so impatient, girl. Though… judging by that look on your face, another few seconds and you'll tear Bob's clothes open yourself.",
"Bob sees you licking your lips. Can't wait to taste Bob's cock again?",
"Look at you… eyes burning, lips parted, knees spread. Bob doesn't even need to ask what you want.",
"Good, hungry girl… you're ready to start sucking before Bob has even said a word.",
"Not even the darkness can hide that look anymore.<br>Bob sees exactly how badly you want to wrap your mouth around his cock."
)>>
<<run _mindThoughts.push(
"Fuck… why is he still stalling? I'm already on my knees in front of him. He should just get his cock out and let me take it into my mouth.",
"Mmm… I don't want to listen to him teasing me anymore. I want to reach for his belt, pull out his cock, and run my tongue over the head. Mmm… fuck, yes.",
"He knows perfectly well what I'm waiting for. He's probably making me suffer on purpose… lecherous old bastard.",
"Fuck… I can almost taste him already. God, I'm actually burning with impatience…",
"I don't even want to make excuses to myself anymore.<br>Yes, I'm on my knees in front of Bob.<br>Yes, I want to suck his cock.<br>And fuck, yes! I'm going to give him the blowjob of his life!",
"I know no one should be able to see me here… but the thought that a pair of eyes might still be watching from the darkness only makes me want Bob's cock more.",
"Even if, by some freak chance, someone is hiding among the rocks… I don't give a fuck. Let them watch and envy Bob, because I'm about to suck his cock good and hard. Mmm…<br>Fuck, I want this. Yes!"
)>>
<</if>>
/% =========================================================
ПИК ВОЗБУЖДЕНИЯ: AR 100
========================================================= %/
<<if $player.ar >= 100>>
<<run _kneelDescriptions.push(
"You almost drop onto your knees in front of Bob, too aroused to bother moving slowly. Your palms settle on his knees while your hungry gaze immediately locks onto his groin.<br>Right now, the only thing separating your lips from his cock is his clothing.",
"You lower yourself between Bob's legs and immediately lean forward until your face is almost touching his groin. Your hot breath brushes over the fabric hiding his cock.<br>Waiting is becoming almost physically painful.",
"Your knees hit the sand harder than you intended, but you do not even flinch. All your attention is focused on one thing - making Bob finally pull out his cock.",
"You kneel in front of him without a trace of hesitation. Your lips part, your tongue slides over them, and your fingers are already reaching for his belt.<br>Right now, you do not need conversation or teasing.",
"You do not even glance back at the empty clearing. The cave, the rocks, and the dark hull of the ship no longer matter.<br>Right now, nothing matters except Bob in his armchair - and the cock you desperately want to get your hands on."
)>>
<<run _bobPhrases.push(
"Fuck… you're about to burn a hole through Bob's clothes with that stare. Can't wait to get Bob's cock, slut?",
"Now Bob sees the real you. No shame, no hesitation - just a hungry bitch desperate to stuff her mouth with cock.",
"Mmm… you're already reaching for Bob's belt. Want it that badly? Then ask properly.",
"Look Bob in the eyes, girl. Tell him why you're kneeling there with your mouth open.",
"Bob hasn't even done anything yet, and you already look ready to beg him to come straight down your throat.",
"Looks like you no longer care whether anyone is watching from the darkness.<br>Heh… good. A good little slut should think only about the cock in front of her face."
)>>
<<run _mindThoughts.push(
"Fuck… I can't wait any longer. He needs to get his cock out. I want it in my mouth right now.",
"I don't give a fuck about his teasing anymore… If he keeps stalling, I'll tear his clothes open with my teeth. This is fucking torture…",
"I want his cock so badly that I can barely hear what he's saying. I want to wrap my lips around it and suck until I wipe that smirk off his face.",
"Let him call me whatever he wants. Let him look down at me. I just need him to finally give me his cock.",
"Fuck shame. Fuck waiting. I want to take him deep into my mouth again and suck out his cum right here beside the shack. Mmm…",
"I'm already kneeling in front of him with my lips parted. What the hell is he still waiting for? God… I hate him. And somehow, that only turns me on even more…",
"I don't give a fuck where I am or whether someone might be watching. Let them watch. I don't care anymore.<br>I want Bob's cock in my mouth too badly to keep looking around.",
"If Maximus really is somewhere out there… then fine. Let him watch.<br>I need this cock right now, and I'm not waiting any longer."
)>>
<</if>>
/% =========================================================
ОСНОВНАЯ РЕПЛИКА АННЫ
========================================================= %/
<<if $player.ar < 75>>
<<set _playerReplies to [
"Tease me all you want… I'm already on my knees in front of you.",
"Don't make me change my mind, Bob.",
"You know perfectly well why I'm here.",
"Are you going to stop talking and get on with it already?",
"There's no one around anyway… so stop making me wait."
]>>
<<set _playerEmotion to "flirt">>
<<set _linkText to "Start sucking">>
<<elseif $player.ar < 100>>
<<set _playerReplies to [
"Mmm… then stop making me wait and get your cock out.",
"Yes, Bob. I want it. So stop smirking.",
"Fuck… just get your cock out and let me start.",
"I'm already on my knees in front of you. What else do you need?",
"Mmm… keep stalling and I'll pull it out myself.",
"Let the whole desert watch. Just give me your cock."
]>>
<<set _playerEmotion to "ple">>
<<set _linkText to "Reach for Bob's belt">>
<<else>>
<<set _playerReplies to [
"Fuck, Bob… pull out your cock. I want it in my mouth.",
"Enough talking. Give me your cock. Now.",
"Call me whatever you want… just stop making me wait.",
"Yes, I'm a hungry little slut. Now pull out your cock and feed me.",
"Fuck, Bob… I'm already ready to beg. Just give it to me.",
"I don't care whether someone is hiding among the rocks. I want your cock in my mouth right now."
]>>
<<set _playerEmotion to "ar">>
<<set _linkText to "Start unfastening Bob's clothes">>
<</if>>
/% =========================================================
ДОПОЛНИТЕЛЬНАЯ ПРОВОКАЦИЯ АННЫ: AR 100
========================================================= %/
<<if $player.ar >= 100>>
<<set _peakPlayerPhrases to [
"Mmm… enough already! Pull it out. I want to take it into my mouth, choke on your cock, and suck you completely dry.",
"Stop teasing me, Bob… give me your cock. I want to suck every last drop out of your balls.",
"Mmm… I want to feel your cock buried deep in my mouth and then make you come straight down my throat.",
"Pull it out, Bob… I want to suck your cock.<br>I want every last drop, until there is absolutely nothing left in your balls.",
"I want your cock in my mouth. I want to lick it, take it deep, and milk you dry… so stop making me wait and give it to me.",
"Give it to me, Bob… I want to suck your cock until there isn't a single drop left in your balls.",
"I don't care even if someone is hiding among the rocks.<br>I'm still going to suck you dry. Nothing is stopping me now."
]>>
<<set _peakBobReplies to [
"Fuck… Bob didn't expect to hear that even from you.<br>But keep going, girl. Bob really likes the way you're asking.",
"Well, well… not so long ago, you blushed at a single filthy word. Now you're promising to suck Bob dry all by yourself.<br>Mmm… what a good little slut you've become.",
"Fuck, girl… you're going to make Bob come before his cock even reaches your mouth.<br>Go on, then - show Bob just how badly you want it.",
"Mmm… now Bob is genuinely impressed.<br>On your knees, begging Bob to stuff your mouth with cock… Bob likes the new you.",
"Fuck… Bob was actually lost for words for a moment.<br>But if you want to suck Bob's balls dry that badly, he certainly isn't going to stop you.",
"Fuck… now that's a request.<br>Bob always knew there was a truly hungry little slut hiding inside you. He just didn't know she would be this insatiable.",
"Whoa! What an insatiable whore! Even decided to put on a show for Maximus?<br>Heh… let him watch. Maybe he'll learn a few new tricks from you."
]>>
<<set _peakPlayerText to _peakPlayerPhrases.random()>>
<<set _peakBobText to _peakBobReplies.random()>>
<</if>>
/% =========================================================
ДОПОЛНИТЕЛЬНАЯ РЕПЛИКА БОБА ПОСЛЕ АЛКОГОЛЯ
========================================================= %/
<<if $day.alco >= 1>>
<<set _alcoBobPhrases to [
"Heh… alcohol always helps little bitches show what they really want.",
"Bob knew it - give you a little alcohol, and the decent girl immediately turns into a hungry slut.",
"Mmm… that's what Bob likes about a good drink. It quickly brings your true nature to the surface.",
"The alcohol loosened your tongue… and judging by that look, it'll soon have your mouth working hard too.",
"Heh… one drink, and you're already on your knees, licking your lips and begging for cock. A good drink never disappoints."
]>>
<<set _alcoBobText to _alcoBobPhrases.random()>>
<</if>>
/% =========================================================
ВЫБОР СЛУЧАЙНЫХ ФРАЗ
========================================================= %/
<<set _kneelText to _kneelDescriptions.random()>>
<<set _bobText to _bobPhrases.random()>>
<<set _mindText to _mindThoughts.random()>>
<<set _playerText to _playerReplies.random()>>
/% ==================== AR 75–99 ==================== %/
<<set _ar75Pic to "camp3/res/camp/night/knee/pic/1">>
<<set _ar75Descriptions to [
"Bob leans forward slightly and slowly brings one finger to your lips. He traces it over your lower lip, pressing gently as though sampling your mouth before finally giving you his cock.",
"The old man slowly reaches out and touches your lips with one finger. He runs it along them, making you hold still, then presses gently against your lower lip while admiring how obediently you respond.",
"Bob runs his thumb over your lips - slowly, almost lazily, as though already imagining how soon that mouth will be filled with his cock. The touch alone sends a hot shiver through your body."
]>>
<<set _ar75BobPhrases to [
"Mmm… now this is what Bob likes to see. You're not running from what you want anymore. You're simply letting yourself enjoy it.<br>Bob can see exactly how badly you want to please him - how badly you're craving his cock.",
"Such a good little mouth… so obedient, so eager, so desperate to please.<br>Only a girl desperate to take cock into her mouth looks this hungry. Bob knows exactly what you're thinking. Bob knows how badly you want it.",
"Heh… so obedient. Dirty girl… or should Bob say slut? Bob only touched your lips, and you're already ready to wrap them around his finger and suck it clean.<br>Looks like that mouth has waited long enough. Get to work, bitch."
]>>
/% ==================== AR 100+ ==================== %/
<<set _ar100Pic to "camp3/res/camp/night/knee/pic/" + random(2,4)>>
<<set _ar100Descriptions to [
"When Bob's fingers touch your lips, you can barely hold yourself back. Instead of simply waiting, you lean closer on your own, greedily meeting his fingers with your lips. Your ragged breathing reveals just how badly you are aching for his cock.",
"Bob has barely raised his hand toward your face before you lean forward to meet it, almost pressing your lips against his fingers. Your patience is long gone. All that remains is the greedy need to get to his cock as quickly as possible.",
"The moment Bob touches your lips, you lean forward on your own. Your gaze becomes openly hungry, your breathing ragged, and it is impossible not to see that you no longer want conversation or games. You want his cock - right now."
]>>
<<set _ar100PlayerPhrases to [
"Mmm, fuck… Bob, stop teasing me. Just give me your cock already. I want it in my mouth right now…",
"Mmm… please, Bob… let me suck your cock. I want your cock so fucking badly…",
"Fuck… Bob, I can't just keep looking anymore. Pull out your cock. I want to suck you dry…",
"Give it to me… please. I want your cock in my mouth. I want to suck you until you give me every last drop…",
"Bob… I want your cock. I'll suck you off… Please, stop torturing me and give it to me."
]>>
<<set _ar100BobPhrases to [
"Now that's honest. Bob likes it when a little slut admits how badly she needs his cock.",
"Heh… Bob knew you would end up like this. Look at you - begging Bob for cock without even being told, like a good, hungry girl.",
"Mmm… now you sound right. Not like some modest little girl, but like a cocksucker who needs Bob's cock as badly as she needs air.",
"What a greedy little slut… already asking Bob for his cock all by herself. Good. Bob really likes this side of you.",
"Oh yeah… just like that. Bob loves it when a girl asks for it herself - when a bitch admits that she wants to drain Bob's balls with her mouth."
]>>
==============================================================================================<</silently>><<fadein 2s 1s>><<nobr>>
<<print _kneelText>>
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>>
<br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>>
<br>
<<speechpl _playerEmotion "player" "<b>$player.name</b>">><<print _playerText>><</speechpl>>
<br>
/% =========================================================
ДОПОЛНИТЕЛЬНАЯ СЦЕНА ПРИ AR 100
========================================================= %/
<<if $player.ar >= 100>>
You slowly run your tongue over your lips and lean a little closer.<br>
Your palms slide over Bob's knees while your hungry gaze drops back toward his groin.<br>Somewhere behind the shack, the wind passes through the rusted hull of the ship. The metal creaks softly, and for a moment, you once again feel an imaginary gaze resting on you.<br>
But now it no longer makes you pull away. If anything, it only urges you on.
<br><br>
<<speechpl "flirt2" "player" "<b>$player.name</b>">><<print _peakPlayerText>><</speechpl>>
<br>
For a moment, Bob actually freezes. His eyebrows rise, and the satisfied grin disappears from his face. Apparently, even the old man did not expect to hear such a direct and filthy request from you.<br>
But his surprise lasts only a few seconds. Then Bob slowly leans back in his armchair, settles himself more comfortably, and breaks into a broad smile, clearly savoring every word you said.
<br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _peakBobText>><</spbob>><br>
<</if>>
/% =========================================================
ДОПОЛНИТЕЛЬНАЯ РЕПЛИКА БОБА ПОСЛЕ АЛКОГОЛЯ
========================================================= %/
<<if $day.alco >= 1>><<spbob "ard" "bob" "<b>Bob</b>">><<print _alcoBobPhrases.random()>><</spbob>><br><</if>>
<<if $player.ar >= 75 && $player.ar < 100>>
<<show-ss _ar75Pic>><br>
<<print _ar75Descriptions.random()>><br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _ar75BobPhrases.random()>><br>Open your mouth, girl… and start sucking.<</spbob>><br>
<<elseif $player.ar >= 100>>
<<show-ss _ar100Pic>><br>
<<print _ar100Descriptions.random()>><br><br>
<<speechpl "ple" "player" "<b>$player.name</b>">><<print _ar100PlayerPhrases.random()>><</speechpl>><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _ar100BobPhrases.random()>><br>
Then don't waste any more time, slut. Open that filthy mouth and show Bob what you can do. Show Bob how badly you want to serve his cock.<</spbob>>
<br><</if>>
<b><<link _linkText>><<goto "bjBobStreet1">><</link>></b>
<</nobr>><</fadein>><<silently>>
<<addclass "body" "nob">>
<<set _bg to "img/camp3/shack/day/knee/vid/" + random(1,6) + ".mp4">>
<<bg "tempbg" 1 1200 _bg>>
<<timed 9.4s>><<goto "bjBobHStart3.2">><</timed>>
<</silently>>
<center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "bjBobHStart3.2">><</link>>
</h2>
</center><<silently>> //Расширить в след Бета
<<addclass "body" "nob">>
<<timed 1.2s>><<removeclass "body" "nob">><</timed>>
<<set _bg = "img/camp3/shack/day/knee/" + random(1,3) + ".jpg">>
<<bg "tempbg" 1 800 _bg 0.45 2000>>
/% ==================== ОПИСАНИЯ ==================== %/
<<set _kneelDescriptions to [
"You slowly sink to your knees in front of Bob, who is lounging in his usual place on the couch. The rough wooden floorboards press uncomfortably against your skin, and a few grains of windblown sand dig into your knees.<br>Bob sits directly in front of you with his legs spread wide, watching in silence as you take your place at his feet.",
"You kneel on the wooden floor of the shack. The boards beneath you are covered with a thin layer of dust and sand, but right now, you barely notice it. Bob lounges regally on the couch, looking down at you as though this is exactly where he expected you to end up.",
"You sink to your knees in front of him, settling between his spread legs. The wood creaks softly beneath your weight. Bob remains still, calmly and confidently watching from above as you settle into position before him.",
"You slowly kneel directly in front of the couch. Beneath your palms, you can feel the old, rough floorboards and the sand and dust gathered in the cracks between them. Bob looms above you from where he reclines against the back of the couch, his heavy gaze following your every movement.",
"You settle onto your knees directly in front of Bob. The air beneath the awning is cool, yet the way he looks at you still sends heat spreading through your body. He sits above you on the couch, calm and commanding, as though you already belong exactly where you are - below him, between his legs."
]>>
<<set _kneelText to _kneelDescriptions.random()>>
/% ==================== РЕПЛИКИ БОБА ==================== %/
<<set _bobPhrases to [
"Oh, girl… just look at yourself. A minute ago, you were still trying to say something, and now you're already kneeling in front of Bob with unmistakable desire in your eyes. That's exactly how Bob wanted to see you.",
"Mmm… now everything looks right. Bob's hungry girl is down on her knees while Bob sits above her on the couch… and you're already licking those pretty lips in anticipation.",
"You dropped to your knees so quickly… Heh. Perhaps it's time to stop pretending Bob has to talk you into it. Bob only had to say the word, and now you're already at his feet.",
"Bob can see how hard you're trying not to look at his cock. But there is no point pretending to be modest when you're already on your knees in front of Bob. Look up, girl… and get started.",
"There she is - Bob's good girl. On her knees, trembling with anticipation. Don't keep Bob waiting too long."
]>>
<<set _bobText to _bobPhrases.random()>>
/% ==================== МЫСЛИ ГЕРОИНИ ==================== %/
<<set _mindThoughts to [
"Fuck… He's so calm and confident, as though he knew exactly what I'd do and how I'd do it.<br>And the most shameful part is that I really do enjoy looking up at him from down here.",
"Fuck… All he had to do was say the word, and I ended up on my knees between his legs. That sly old bastard knows exactly what that commanding tone does to me.",
"He looks so self-assured… as though the couch is his throne and I came willingly to take my place at his feet. Fuck, why does that thought turn me on so much?"
]>>
<<set _mindText to _mindThoughts.random()>>
======================<</silently>>\
<<fadein 2s 1s>><<nobr>>
<<print _kneelText>><br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>><br>
[[Next|bjBobHStart3.3]]<</nobr>><</fadein>>
<<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 800 "img/res/2/shack/day/undbra/6.mp4">>
<<timed 5.2s>><<goto "bjBobHStart3.4">><</timed>>
<</silently>>
<center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "bjBobHStart3.4">><</link>>
</h2>
</center><<silently>>
<<bg "tempbg" 1 800 "img/camp3/shack/day/knee/4.jpg" 0.45 1500>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
/% ==================== ОПИСАНИЯ ==================== %/
<<set _boobDescriptions to [
"Still kneeling in front of Bob, you take hold of the hem of your black athletic crop top. You freeze for a moment beneath his heavy gaze, then slowly pull the fabric upward, exposing your breasts. Cool air brushes against your bare skin, making your nipples harden.",
"You grab the hem of your black athletic crop top, arch your back slightly, and begin slowly pulling it upward. The snug fabric slides over your breasts, gradually exposing them to Bob's gaze. He doesn't say a word, merely watching you from above until your breasts are fully bared before him.",
"You slowly lift your black top, exposing your stomach first and then your breasts. All the while, Bob remains relaxed on the couch, never taking his eyes off you. When the top finally comes free over your head, you remain kneeling before him - your breasts bare and the fabric clutched in one hand.",
"You grab the hem of your black athletic crop top and pull it over your head in one smooth motion. Your hair falls across your face for a moment, but you quickly brush it aside, giving Bob an unobstructed view of your bare breasts.",
"Under Bob's unwavering gaze, you begin slowly pulling off your black top. You deliberately take your time, letting the fabric drag over your breasts for a few extra seconds before finally removing it. Left kneeling before him, naked from the waist up, you instinctively straighten your back, presenting your breasts even more prominently."
]>>
<<set _boobText to _boobDescriptions.random()>>
/% ==================== РЕПЛИКИ БОБА ==================== %/
<<set _bobPhrases to [
"Mmm… now that's much better. Bob is a lucky man - those are some of the finest tits Bob has ever seen! And look how quickly those nipples hardened…<br>Does stripping in front of an old man really turn Bob's girl on that much? Don't answer - Bob already knows.",
"Oh, girl… Bob will never get tired of looking at those beautiful tits. Bob knows you enjoy showing them to him. Your whole body trembles as you take off your top, and your cheeks turn red… Perfect!",
"Beautiful… firm and so sensitive. Bob hasn't even had to touch you, and you're already trembling just from the way Bob looks at you.<br>Judging by those nipples, you really do enjoy showing Bob your breasts."
]>>
<<set _bobText to _bobPhrases.random()>>
<<set _tit to "camp3/shack/day/knee/tits/" + random(1, 8)>>
======================<</silently>><<fadein 2s 1.3s>><<nobr>>
<<show-ss _tit>><br>
<<print _boobText>><br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
<<print _bobText>><br>
Now it's time to put that mouth to work. Start sucking.<</spbob>>
<br>
[[Start sucking|bj3BobH1]]
<</nobr>>
<</fadein>><<silently>>
<<addclass "body" "nob">>
<<set _bg to "img/res/2/shack/night/flirt2/knee/" + random(1, 5) + ".mp4">>
<<bg "tempbg" 0.55 1200 _bg>>
<<timed 4.5s>>
<<set _bg2 = "img/res/2/shack/night/flirt2/unbra/"+ random(1, 3) + ".mp4">>
<<bg "tempbg" 0.55 1200 _bg2>>
<</timed>>
<<timed 8.3s>>
<<bg "tempbg" 0.75 1200 "img/camp3/shack/night/knee/2.jpg">>
<</timed>>
/% ==================== ОПИСАНИЕ ==================== %/
<<set _kneelDescriptions to [
"Without taking your eyes off Bob, you slowly slide off the table. Your feet touch the wooden floor of the shack, and a moment later you sink to your knees in front of the couch. A few grains of sand crunch beneath you, but you barely notice them - all your attention is fixed on Bob and on what you started this little evening ritual for in the first place.",
"You slide off the edge of the table and smoothly sink to your knees between Bob's spread legs. The old floorboards creak softly beneath you. Without waiting for him to ask, you take hold of the hem of your black athletic crop top and slowly pull it upward, baring your breasts as you let him watch every movement.",
"Sitting on the edge of the table, you tease Bob with your gaze for a few more seconds before slowly sliding down. Once you're kneeling in front of him, you pull your black top over your head and toss it aside. There is almost no hesitation in the movement anymore - only impatience and a desire you know all too well.",
"You close the distance on your own, sliding off the table, dropping to your knees on the wooden floor, and settling in front of the couch. A few grains of sand dig into your skin, making everything feel even more real. You slowly pull off your black athletic crop top, baring your breasts beneath Bob's heavy gaze.",
"You slide off the table at an unhurried pace, deliberately drawing out every movement. Then you sink to your knees directly in front of Bob and pull your black top over your head without breaking eye contact. Your bare breasts rise and fall with your quickened breathing, while your entire posture silently tells him exactly what you want."
]>>
<<set _kneelText to _kneelDescriptions.random()>>
/% ==================== РЕАКЦИЯ БОБА ==================== %/
<<set _bobPhrases to [
"Heh… Bob didn't even have to say anything. You slid off the table, knelt in front of Bob, and pulled off your top all on your own. Seems Bob's girl knows exactly what she wants.",
"Mmm… now that's what Bob likes to see. Not long ago, you used to complain whenever Bob asked for a little evening pleasure. Now you're kneeling at his feet with your tits out, entirely of your own free will. What a quick change. Bob likes it...",
"Look at yourself, girl… On your knees in front of Bob, your black top already lying on the floor, and your eyes practically begging for Bob's cock.<br>Can there really be any doubt left about who you truly are and what you want?",
"Bob noticed that look while you were still sitting on the table. Even then, Bob knew exactly what you wanted… Funny.<br>Bob thinks it won't be long before you're begging to suck Bob's cock all on your own… Mmm.<br>Now show Bob what that little performance of yours was really for.",
"Good girl… You took your place in front of Bob all by yourself and even bared those tits for him. Judging by the way you're breathing, you can hardly wait..."
]>>
<<set _bobText to _bobPhrases.random()>>
/% ==================== МЫСЛИ ГЕРОИНИ ==================== %/
<<set _mindThoughts to [
"Fuck… I started all of this myself. I was the one who suggested it… I slid off the table, pulled off my top, and knelt in front of him all on my own.<br>All because I couldn't wait any longer for him to be the one to offer me his cock.",
"Mmm… I didn't even need an order from him. I spent the whole evening trying to make him want me. Fuck… I really am hungry. I couldn't wait any longer...",
"Fuck… He understood everything from a single look. Of course he did. I deliberately teased him because I wanted his cock in my mouth so badly it hurt. God… Maybe he really is right about me… Mmm...",
"I pulled off my top and knelt in front of him entirely on my own… and right now, I don't feel ashamed at all. I only want one thing - to finally pull out his cock and take it in my mouth.",
"Fuck… It seems this isn't just our evening ritual anymore. It's something I can barely go without. I flirt with him, pull off my top for him, and willingly end up at his feet. And each time, I want him even more. That bastard… Mmm."
]>>
<<set _mindText to _mindThoughts.random()>>
==================<</silently>><<nobr>><div id="sceneText"></div><div id="sceneContinue" style="text-align:center;">
<h2 style="margin:0;">
<<link "<span style='color:#d11131;'><br><br><br><br>Next</span>">>
<<if !_textShown>>
<<set _textShown to true>>
<<removeclass "body" "nob">>
<<replace "#sceneContinue">><</replace>>
<<replace "#sceneText">>
<<fadein 3s 0s>>
<<nobr>>
<<print _kneelText>><br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _bobText>>
<</spbob>><br>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>
<<print _mindText>>
<</speechpl>><br>
[[Start sucking|bj3BobH1]]
<</nobr>>
<</fadein>>
<</replace>>
<</if>>
<</link>>
</h2>
</div><<timed 8.5s>>
<<if !_textShown>>
<<set _textShown to true>>
<<removeclass "body" "nob">>
<<replace "#sceneContinue">><</replace>>
<<replace "#sceneText">>
<<fadein 3s 0s>>
<<nobr>>
<<print _kneelText>><br><br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
<<print _bobText>>
<</spbob>><br>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">>
<<print _mindText>>
<</speechpl>><br>
[[Start sucking|bj3BobH1]]
<</nobr>>
<</fadein>>
<</replace>>
<</if>>
<</timed>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<set _bg to "img/camp3/shack/night/knee/vid/" + either(1) + ".mp4">>
<<bg "tempbg" 1 1200 _bg>>
<<timed 9.4s>><<goto "bobInitBjEvH2">><</timed>>
<</silently>>
<center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "bobInitBjEvH2">><</link>>
</h2>
</center><<silently>>
<<addclass "body" "nob">>
<<timed 1.2s>><<removeclass "body" "nob">><</timed>>
<<set _bg = "img/camp3/shack/night/knee/pov/" + random(1,2) + ".jpg">>
<<bg "tempbg" 1 800 _bg 0.45 2000>>
/% ==================== ОПИСАНИЯ ==================== %/
<<set _kneelDescriptions to [
"You slowly sink to your knees in front of Bob, who is lounging in his usual place on the couch. The rough wooden floorboards press painfully into your skin, and a few grains of sand blown in from outside dig into your knees.<br>Bob sprawls confidently in front of you, silently watching as you take your place at his feet.",
"You kneel on the wooden floor of the shack. The boards beneath you are covered with a thin layer of dust and sand, but right now you barely notice it. Bob lounges on the couch like a king, looking down at you as though this is exactly where he expected you to end up.",
"You sink to your knees in front of him, settling between his spread legs. The wood creaks softly beneath your weight. Bob remains still, watching you from above with calm confidence as you settle into position before him.",
"You slowly kneel right in front of the couch. Beneath your palms, you feel the old, rough floorboards and the sand and dust gathered in the cracks between them. Bob looms above you from the couch, relaxed against the backrest, his heavy gaze following your every movement.",
"You settle on your knees directly in front of Bob. The shack is cool, yet the way he looks at you still sends heat spreading through your body. He sits above you, calm and commanding, as though you've taken your usual place of your own accord - below him, between his legs."
]>>
<<set _kneelText to _kneelDescriptions.random()>>
/% ==================== РЕПЛИКИ ГЕРОИНИ ==================== %/
<<set _playerPhrases to [
"Well, old man? Is this what you wanted? Me down on my knees in front of you, taking your cock into my mouth? Mmm… just look how quickly you got hard.",
"What's wrong, Bob? Not so talkative now? You want me to unzip your pants and give you a proper blowjob right here, don't you, dirty old pervert?",
"Mmm… You can't stop staring at my mouth. I know exactly what you're imagining - these lips closing around your cock. You dirty old man...",
"What's wrong, Bob? You want my mouth? Want to look down at me while I kneel between your legs and suck you off properly? Then ask me properly.",
"Come on, old dog… Say what you want out loud. You want your hungry girl to pull out your cock and start sucking?"
]>>
<<set _playerText to _playerPhrases.random()>>
/% ==================== РЕПЛИКИ БОБА ==================== %/
<<set _bobPhrases to [
"Oh, girl… Bob loves it when you start playing this dirty. Down on your knees, teasing the old man with that mouth of yours - and still making Bob ask for it. What a brazen little slut.",
"Mmm… now that's Bob's girl. Hungry, shameless, and knowing exactly what she wants. Keep talking, baby… every filthy word makes Bob's cock harder.",
"Heh… look at her. Already on her knees between Bob's legs, and still trying to tease the old man. Careful, girl… keep pushing, and Bob will shove his cock into that smart mouth himself.",
"Rrr… Bob likes this side of you. No fake modesty - just hungry eyes and filthy words. Come on, girl… show Bob that mouth of yours can do more than tease.",
"Fuck… this is exactly how Bob wants you. On your knees, horny, and shamelessly begging for his cock. Enough dirty talk - get Bob's cock out and start sucking."
]>>
<<set _bobText to _bobPhrases.random()>>
======================<</silently>><<fadein 2s 1s>><<nobr>>
<<print _kneelText>><br><br>
<<speechpl "flirt2" "player" "<b>$player.name </b>">><<print _playerText>><</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>><br>
[[Next|bobInitBjEvH3]]<</nobr>><</fadein>>
<<silently>>
<<addclass "body" "nob">>
<<set _bg = "img/res/2/shack/night/undbra/"+random(3,7)+".mp4">>
<<bg "tempbg" 1 800 _bg>>
<<timed 5.2s>><<goto "bobInitBjEvH4">><</timed>>
<</silently>>
<center><h2 style="margin: 25px 0 15px 0;">
<<link "<span style='color:#a60003;'><br><br><br>Next</span>" "bobInitBjEvH4">><</link>>
</h2>
</center><<silently>>
<<bg "tempbg" 1 800 "img/camp3/shack/night/knee/2.jpg" 0.45 1500>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
/% ==================== ОПИСАНИЯ ==================== %/
<<set _boobDescriptions to [
"Still kneeling in front of Bob, you take hold of the hem of your black athletic crop top. You freeze for a moment beneath his heavy gaze, then slowly pull the fabric upward, baring your breasts. The cool air brushes over your exposed skin, making your nipples harden.",
"You grab the hem of your black athletic crop top, arch your back slightly, and begin slowly pulling it upward. The snug fabric slides over your breasts, gradually exposing them to Bob's gaze. He says nothing, simply watching from above until your breasts are completely bare before him.",
"You slowly lift your black top, exposing your stomach first and then your breasts. All the while, Bob lounges on the couch without taking his eyes off you. Once the top clears your head, you remain kneeling before him - your breasts bare and the black fabric clutched in one hand.",
"You grab the hem of your black athletic crop top and pull it over your head in one smooth motion. Your hair falls across your face for a moment, but you quickly brush it aside, letting Bob take in the sight of your bare breasts without anything blocking his view.",
"Under Bob's unwavering gaze, you slowly pull off your black top. You deliberately take your time, letting the fabric drag over your breasts for a few extra seconds before finally removing it. Naked from the waist up, you instinctively straighten your back and push your breasts out even farther."
]>>
<<set _boobText to _boobDescriptions.random()>>
/% ==================== РЕПЛИКИ БОБА ==================== %/
<<set _bobPhrases to [
"Mmm… now that's much better. Bob is one lucky old bastard - those are some of the finest tits Bob has ever seen! And look how quickly those nipples hardened…<br>Does stripping in front of an old man really turn Bob's girl on that much? Don't answer. Bob already knows.",
"Oh, girl… Bob will never get tired of looking at those beautiful tits. Bob knows how much you enjoy showing them to him - showing them to Bob. Your whole body trembles when you pull off your top, and your cheeks turn red… Perfect.",
"Beautiful… firm and so damn sensitive. Bob hasn't even laid a hand on you, and you're already trembling just from the way he looks at you.<br>Judging by those hard nipples, you really do enjoy showing Bob your tits."
]>>
<<set _bobText to _bobPhrases.random()>>
<<set _tit to "camp3/shack/day/knee/tits/" + random(1, 8)>>
======================<</silently>><<fadein 2s 1.3s>><<nobr>>
<<show-ss _tit>><br>
<<print _boobText>><br><br>
<<spbob "ard" "bob" "<b>Bob</b>">>
<<print _bobText>><br>
Now put that mouth to work, girl. Start sucking.
<</spbob>><br>
[[Start sucking|bj3BobH1]]
<</nobr>>
<</fadein>>DT 60+
<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, my filthy fucking cum-slut… Bob’s been throbbing all day waiting for that greedy whore mouth. Get over here - Bob wants his cock worshipped like the degraded bitch you are.",
"Fuck yes… look at Bob’s hungry little cock-addict. You know why you’re here - drop to your knees and make Bob feel good, slut.",
"Mmm… Bob’s favorite degraded whore is back. Bob’s been aching for that throat. Come on - time to choke on Bob’s dick like the filthy cocksucker you’ve become.",
"Here comes my dirty fallen slut… Bob’s waited to see that drooling mouth again. Get closer - Bob’s gonna use you hard tonight.",
"Oh fuck… Bob’s greedy throat-whore. You know what time it is. Kneel and show Bob how much you need this cock.",
"My filthy cum-dump is here. Bob’s been hard thinking about that mouth. Come here - make Bob cum down your throat, bitch.",
"There you are… Bob’s perfect degraded cocksucker. Bob’s waited all day. Get on your knees - time to prove what a whore you are.",
"FUCK… look at this needy slut. Bob knew you’d come crawling back. Come on - worship Bob’s cock like the spit-covered bitch you are.",
"MMM… Bob’s dirty little throat-slut. Been aching for those lips. Get over here - Bob wants to see you gag and beg.",
"AAARGH… my fallen whore is back. Bob’s waited to flood that filthy mouth. Kneel - make Bob feel good, slut."
)>><</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">><<print either(
"Fuck… Bob, I’ve been dripping all day thinking about choking on your thick cock… please use my whore throat.",
"Mmm… Bob, I’m your filthy cum-slut now - I need your dick down my throat so bad, make me gag on it.",
"Oh god… Bob, my mouth’s watering for your cum. I’m ready to be your degraded cocksucker - fuck my face.",
"Fuck yes… Bob, I’m soaked just seeing you. Let me be your spit-covered whore - ram it down my throat.",
"Shit… Bob, I’m your dirty throat-dump. Use me hard - I want your load flooding my gullet.",
"Mmm… Bob, I’m aching to choke on your cock. Treat me like the filthy bitch I am - please.",
"Oh fuck… Bob, I’m your needy cum-rag. Shove it deep - I want to gag and swallow every drop.",
"God… Bob, I’ve been bad all day thinking about your dick. Use my mouth like the degraded slut I am.",
"Mmm… Bob, I’m dripping for you. Let me prove I’m your perfect filthy cocksucker - fuck my throat.",
"Fuck… Bob, I’m your whore now. Ram that cock down my throat - make me choke and beg for your cum."
)>><</speechpl>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"FUCK… that’s Bob’s filthy girl! Keep talking dirty - Bob’s gonna choke you on this cock!",
"AAARGH, WHORE! Yes, beg for it like the degraded slut you are - Bob loves hearing you break!",
"RRR… You’re Bob’s perfect throat-whore! Get on your knees - Bob’s gonna flood that filthy mouth!",
"MMM, BITCH… Talk more - Bob’s throbbing harder from your dirty words. Choke on it now!",
"YES, SLUT! You’re Bob’s cum-addicted whore - keep begging, Bob’s gonna reward that mouth!",
"FUCK… look at my degraded cocksucker! Kneel and open wide - Bob’s gonna use you rough!",
"RRRR… That’s it, filthy bitch! Beg louder - Bob wants to hear how much you need this dick!",
"AAARGH! You’re Bob’s spit-soaked toy now - keep degrading yourself, Bob’s gonna cum hard!",
"MMM… Good whore! Your dirty talk makes Bob harder - get that throat ready for Bob’s load!",
"OOOH FUCK! You’re perfect - filthy, begging, degraded. Bob’s gonna make you choke and swallow!"
)>><</speech>>
<<elseif $player.slut >= 45>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, my hungry little slut… Bob’s been waiting all fucking day for that greedy mouth. You know why, don’t you? Come here, baby - time to make Bob feel real good.",
"Look who finally showed up… Bob’s hungry slut. Been aching for those lips all evening. Get over here - Bob wants his cock worshipped.",
"Fuck yes… my filthy girl is back. Bob’s been hard thinking about that mouth. Come on, slut - drop to your knees and make Bob happy.",
"There she is… Bob’s eager little cocksucker. You know what time it is. Get that ass over here - Bob needs his dick sucked.",
"Mmm… look at you. Bob’s favorite hungry whore. Been waiting to feel that throat again. Come here, baby - time to earn your load.",
"Here comes Bob’s greedy slut… Bob knew you’d show up. Don’t make Bob wait - get on your knees and suck like you mean it.",
"Fuck… my dirty girl. Bob’s been throbbing for that mouth. Come closer - time to make Bob feel good, whore.",
"There you are… Bob’s starving little cocksucker. You know why Bob called you. Get over here and feed on Bob’s cock.",
"Look who’s back… Bob’s filthy needy slut. Been dreaming of that tongue. Come on - make Bob cum down your throat.",
"Finally… my hungry whore. Bob’s waited long enough. Get those lips on Bob’s dick - now, slut."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Fuck… mmm… Bob, I was just thinking about that thick cock the whole way here.",
"God… Bob, I’m already wet just hearing your voice. I need it so bad…",
"Mmm… Bob, my pussy’s throbbing. I’ve been craving your cock all day.",
"Fuck yes… Bob, I couldn’t stop thinking about sucking you. I’m so ready.",
"Shit… Bob, just the sight of you makes me drip. Let me taste you now.",
"Mmm… Bob, I’ve been fingering myself thinking about your dick. Come here.",
"Oh fuck… Bob, I’m soaked. I need that cock in my mouth right now.",
"God… Bob, my mouth’s watering for you. I’ve been bad all day thinking about this.",
"Fuck… Bob, I’m aching for it. Let me be your greedy slut tonight.",
"Mmm… Bob, I’ve been horny since morning. Your cock is all I want."
)>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">>That’s my filthy girl. Get on your knees.<</speech>><<silently>>
<<bg "tempbg" 0.65 1200 "img/camp3/shack/day/flirt/5.jpg">>
<</silently>><<nobr>>
<<speechpl "disg" "player" "<b>$player.name</b>">>
<<print either(
"Ugh… Bob, listen. I've had a headache since this morning, my whole body aches, and there's still plenty of work to do around the camp. Can we skip this today?",
"Bob… I understand what you want, but I have absolutely no energy today. I still need to deal with things around the camp, so let's leave it for another time.",
"Sorry, Bob, but I'm really not up for it right now. My head feels heavy, my whole body aches, and I have far too much to do today. I need to take care of myself first."
)>>
<</speechpl>><br>
<<spbob "ang" "bob" "<b>Bob</b>">>
<<print either(
"All riiight… Bob gets it. If you don't want to, fine. Go deal with your endless chores.",
"Hm… All right, girl. Bob won't force you. But the old man will remember how you left him to deal with all this tension on his own.",
"Fine… You wouldn't be much use to Bob with a headache anyway. Go rest or work - whatever matters more to you than Bob today."
)>>
<</spbob>><br>
<<link "Next">>
<<goto "bobHM3end2">>
<</link>>
<<if $bob_relation > 20>>
<<set _relationLoss to Math.min(5, $bob_relation - 20)>>
<<set $bob_relation -= _relationLoss>>
<hr><span class="relation-down">💢 Your relationship with Bob has worsened (-<<print _relationLoss>>)</span>
<</if>><</nobr>><<silently>>
<<set _sleepBg to "img/camp3/shack/night/sleep/vid/ar.mp4">>
<<bg "tempbg" 0.55 1000 _sleepBg>>
<<timed 15.2s>><<goto "sleepArChair">><</timed>>
<<addclass "body" "nob">>
<<set _sleepArDescriptions to [
"You try your hardest to fall asleep, but it’s no use. Your body refuses to relax, and the persistent arousal building beneath the thin blanket only grows stronger.<br><br>Eventually, you decide to step outside and get some air.",
"No matter how many times you shift around trying to get comfortable, sleep never comes. Unfulfilled desire keeps gnawing at you from within, making you toss and turn on the mattress.<br><br>You decide to leave the shack for a little while and clear your head.",
"You close your eyes and try to empty your mind, but your heated body refuses to settle down. Every brush of fabric against your skin only reminds you just how turned on you are.<br><br>Hoping to distract yourself, you slip outside into the night air.",
"Sleep stubbornly refuses to come. You lie in the darkness with your thighs pressed together, trying to ignore the heavy tension throbbing deep inside you.<br><br>At last, you give up and decide to step outside - maybe the cool air will help you get a grip.",
"You shift positions yet again, but it only makes things worse. The arousal refuses to subside, your thoughts are a mess, and your body keeps demanding attention.<br><br>You quietly get up and head outside, hoping the night air might help clear your head, even a little."
]>>
<<set _sleepArText to _sleepArDescriptions.random()>>
===============<</silently>><<fadein 2s 0s>>
<<print _sleepArText>><br><br>
<center>
<h2>
<<link "<span style='color:#d11131;'>Next</span>">>
<<goto "sleepArChair">>
<</link>>
</h2>
</center><</fadein>><<silently>>
<<bg "nigc3" 1 800>>
<<timed 2.5s>>
<<set _bg to "img/camp3/shack/night/sleep/ar/" + random(1,2) + ".mp4">>
<<bg "tempbg" 1 1000 _bg>>
<</timed>>
<<timed 11.5s>>
<<bg "tempbg" 1 1000 "img/camp3/shack/night/sleep/ar/1.jpg">>
<</timed>>
====================================================<</silently>><<nobr>>
The night on RedStone drags on unbearably slowly.<br>
You’ve been wide awake for what feels like hours. The hot, insistent throbbing between your legs only grows worse with every passing minute. Eventually, you sink into the old armchair in frustration, let out a heavy breath, and drag a hand over your face.<br><br>
<<fadein 3s 1s>><<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>
Fuck…<br>
There’s no way I’m falling asleep like this.<br>
This isn’t just arousal anymore… I’m so fucking wound up it hurts.<br>
I really <b>need</b> to cum. Right now.
<</speechpl>><br>
<b>
[[Masturbate in the armchair|mastArSleep]]<br>
<<if $step10 >= 20>>
[[Go to the cave...|mastArCave]]
<</if>>
</b><</fadein>><</nobr>><<silently>>
<<bg "nigc3" 0.55 800>>
<<set _pic1 to "ss/mast/arm/1">>
<<set _pic2 to "ss/mast/arm/2">>
<</silently>><<nobr>>
The heat between your legs is impossible to ignore anymore.<br>
You let out a heavy breath, sink back into the old armchair, and slowly spread your legs.
<br><br>
<<show-m _pic1>><br>
Your hand slips quickly between your thighs, and your fingers immediately find your wet, sensitive pussy.<br>
At first, you move slowly, carefully stroking your clit and exhaling softly through parted lips.<br>
Your body responds at once - a shiver runs down your spine, and the tension low in your belly only grows stronger.
<br><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
Mmm… finally…<br>
I need this so badly right now…<br>
I’ve wanted this for way too long…
<</speechpl>><br>
You pick up the pace.<br>
Your fingers slide faster and faster, the rhythm turning greedier as your breathing grows ragged.<br>
You let out soft little moans, trying not to be too loud, but your body is already moving helplessly against your hand.<br>
Your legs begin to tremble, and your fingers grow more confident, drawing more and more pleasure out of you.<br><br>
<<linkreplace "Cum!">><<silently>>
<<set $player.ar to Math.max(0, $player.ar - 80)>>
<<bg "tempbg" 1 800 "img/res/2/camp2/night/armch/9.mp4">>
<<timed 7s>><<bg "nigc3" 0.55 2000>><</timed>>
<<addclass "body" "org">>
<<timed 3s>><<removeclass "body" "org">><</timed>>
<</silently>>
<<show-m _pic2>><br>
Your orgasm hits you suddenly - and hard.<br>
You arch in the chair, bite your lip to keep from moaning too loudly, and cum - sharp, long, and trembling, with hot waves running through your whole body.<br>
Your fingers keep moving for a few more seconds, stretching out every sweet spasm.
<br><br>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">>
A-ahh… fuuuuck…<br>
Yes… yes… yes!<br>
Oh, fuck…<br>
Mmm… that feels so good…
<</speechpl>><br>
You sit there for a few more seconds with your eyes closed, breathing heavily as the tension finally begins to drain from your body.<br>
The night around you grows quiet again, and your eyelids begin to feel heavy.<br><br>
<<show-ss ss/mast/arm/1>>
<br>
[[Go back to sleep|sleep3]]
<hr><span style="color:#67c96b;"> <b>Sexual tension relieved.</b></span><</linkreplace>><</nobr>><<silently>>
<<set $stats.fit +=1>>
<<set $day.training to 1>>
<<set $counterTime += 1>>
<<set $stats.fit to Math.min(150, $stats.fit)>>
/* First, choose the video number */
<<set _vidNum to random(1, 4)>>
<<set _vid to "img/workout/camp3/vid/body/" + _vidNum + ".mp4">>
<<bg "tempbg" 0.90 800 _vid>>
<<timed 9.2s>><<bg "tempbg" 0.55 1000 "img/workout/camp3/body.jpg">><</timed>>
<<set _workoutDescriptions to [
"You begin with a warm-up, loosening your shoulders, arms, and back before lowering yourself onto the sand and getting into a push-up position.<br><br>The push-ups quickly set the muscles in your arms and chest on fire. After several sets, you move into a plank, keeping your entire body tense as your forearms begin to tremble.<br><br>By the end, your arms can barely support you, but the satisfying heaviness in your chest and shoulders tells you the workout was worth it.",
"You get into a plank position and tense your entire body, trying to keep your back straight. The first few seconds feel easy, but soon your abs begin to burn and your arms start trembling under the strain.<br><br>Without giving yourself much time to rest, you move on to push-ups and ab exercises. Each rep takes more effort than the last, but you stubbornly keep going until the very end.",
"Today, you decide to give your arms, chest, and core a proper workout. You begin with a set of push-ups before moving on to crunches and leg raises.<br><br>Sweat beads on your forehead, your breathing grows heavier, and your abs ache with every repetition. You finish with a long plank, forcing yourself to hold it for a few seconds beyond your original goal.",
"You alternate between push-ups and planks, giving yourself almost no time to rest. Your shoulders and arms quickly grow heavy, your palms become slick with sweat, and your tensed abs begin to tremble.<br><br>The final set is especially difficult, but you refuse to lower yourself to the ground before the time is up. When it is finally over, your arms are throbbing from the strain.",
"You put yourself through a short but intense workout: push-ups, side planks, ab exercises, and rapid sit-ups.<br><br>With every set, your breathing becomes more ragged. A familiar burn spreads through your chest, shoulders, and abs while sweat slowly runs down your face.<br><br>By the end of the workout, your entire body is trembling with exhaustion, but you feel a pleasant sense of satisfaction - you can tell that you've grown a little stronger today."
]>>
<<set _workoutText to _workoutDescriptions.random()>>
================<</silently>><<fadein 2s 0s>>
<<nobr>>
<<print _workoutText>><br><br>
[[Finish the workout|bobCamp3]]
<hr>
<span style="color:#67c96b;">
<b>Fitness: +1</b>
</span><br>
<</nobr>><</fadein>><<silently>>
<<set $stats.fitass += 1>>
<<set $stats.fitass to Math.min(150, $stats.fitass)>>
<<set $day.training to 1>>
<<set $counterTime += 1>>
<<set _vidNum to random(1, 3)>>
<<set _vid to "img/workout/camp3/vid/ass/" + _vidNum + ".mp4">>
<<bg "tempbg" 0.90 800 _vid>>
<<if _vidNum == 1>>
<<timed 5.2s>><<bg "tempbg" 0.55 1000 "img/workout/camp3/ass.jpg">><</timed>>
<<else>>
<<timed 9.2s>><<bg "tempbg" 0.55 1000 "img/workout/camp3/ass2.jpg">><</timed>>
<</if>>
<<set _workoutDescriptions to [
"You begin with squats, lowering yourself slowly and immediately feeling the strain in your thighs and glutes.<br><br>After several sets, a satisfying burn begins to build in the muscles. You move on to lunges, trying to maintain a steady rhythm even as your legs begin to tremble.<br><br>By the end of the workout, your glutes are practically throbbing from the strain - but somehow, that only makes the result feel even more satisfying.",
"Today, you focus on your lower body. You start with deep squats, then move on to lunges and glute bridges.<br><br>With each repetition, your muscles grow heavier and your movements slower. A satisfying ache builds in your glutes and thighs, but you still force yourself through one more set.<br><br>By the time you finally straighten up, your legs are trembling and aching from the effort.",
"You put yourself through a short but demanding glute workout: squats, reverse lunges, and glute bridges.<br><br>The familiar burn gradually builds in your muscles. You grit your teeth and keep going despite the fatigue. Every movement feels a little harder than the last, but you refuse to stop before finishing the set.<br><br>By the end, even simply standing upright feels like a welcome relief after all that effort.",
"You begin with a set of squats, then move on to lunges and leg swings. The strain quickly begins to take its toll: your glutes and thighs start to burn, your breathing quickens, and sweat beads on your skin.<br><br>The last few repetitions are especially difficult, but you still push through and finish the set. It's exhausting, but it leaves a deeply satisfying feeling of strength in your tired muscles.",
"You focus entirely on your glutes: squats, holds at the bottom, glute bridges, and another round of lunges.<br><br>Each set heats your muscles further until a tight, almost burning tension builds in your glutes. Your legs tremble and your breathing grows ragged, but you stubbornly keep going, knowing that this is exactly how your body becomes stronger.<br><br>By the end of the workout, you feel pleasantly exhausted and certain that all the effort was worth it."
]>>
<<set _workoutText to _workoutDescriptions.random()>>
<</silently>><<fadein 2s 0s>>
<<nobr>><<print _workoutText>><br><br>
[[Finish the workout|bobCamp3]]
<hr>
<span style="color:#67c96b;">
<b>Butt shape: +1</b>
</span><br><br>
<</nobr>>
<</fadein>><<silently>>
/% ==================== WORKOUT RESULTS ==================== %/
<<set $bob.ar += 10>>
<<set $stats.fit += 1>>
<<set $stats.fitass += 1>>
<<set $stats.fit to Math.min(150, $stats.fit)>>
<<set $stats.fitass to Math.min(150, $stats.fitass)>>
<<set $day.training to 1>>
<<set $counterTime += 1>>
/% Bob becomes aroused while watching the workout %/
<<set $bob.ar += 15>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
/% ==================== MEDIA ==================== %/
<<addclass "body" "nob">>
<<set _workoutMedia to "img/workout/camp3/bob/vid/1.mp4">>
<<bg "tempbg" 1 800 _workoutMedia>>
<<set _bg to "img/workout/camp3/bob/n" + random(1,4) + ".jpg">>
<<set _op to 1>>
<<timed 9.2s>><<bg "tempbg" _op 800 _bg>><</timed>>
/% ==================== WORKOUT DESCRIPTION ==================== %/
<<set _workoutDescriptions to [
"You start with a quick warm-up, then lower yourself onto the sand and hold a plank. Keeping your abs and back tight, you try to hold your body straight even as your forearms begin to tremble.<br><br>Then come push-ups, squats, and lunges. Your arms, abs, thighs, and glutes gradually grow heavy, but you stubbornly push through set after set.<br><br>Bob sits silently in his chair nearby the entire time. Even without looking at him, you can feel the old man's eyes tracking every movement you make.",
"You drop into a push-up position and begin with a full set. Your arms quickly grow heavy, your breathing deepens, and the first beads of sweat form on your skin.<br><br>After that, you move on to squats and lunges, lowering yourself slowly and keeping your muscles under tension. You finish the workout with a long plank and a set of glute bridges.<br><br>It has gone suspiciously quiet behind you. Bob is no longer grumbling or rummaging through his junk - apparently, all of his attention is on you now.",
"You move from one exercise to the next with barely any rest: planks, push-ups, crunches, squats, and lunges. With every set, your muscles burn harder and your movements grow slower.<br><br>Every time you bend over, lower yourself onto the sand, or lift your hips again, you can practically feel Bob's eyes on your skin.<br><br>The old man isn't even trying to hide that he's enjoying this workout far more than you are.",
"You decide to put your whole body through a proper workout. You start with your arms and abs, then move on to your legs and glutes. Push-ups make your shoulders tremble, the plank sets your abs on fire, and deep squats and lunges leave your thighs aching.<br><br>The last few reps are especially hard, but for some reason, Bob's presence keeps you from quitting early.<br><br>He lounges in his chair, watching with such interest that it feels like you're putting on a private show just for him.",
"You slowly loosen up your shoulders and back, then begin the workout. Several sets of push-ups are followed by a plank, ab exercises, squats, and glute bridges.<br><br>Your body heats up, your breathing turns uneven, and your clothes begin to cling to your skin. You keep moving, fully aware that Bob is paying far less attention to your form than to your body.<br><br>Judging by his hungry stare, the old man has long since forgotten why he came outside to sit by the shack in the first place."
]>>
<<set _workoutText to _workoutDescriptions.random()>>
/% ==================== BOB'S LINES ==================== %/
<<if $bob.ar < 50>>
<<set _bobWorkoutPhrases to [
"Not bad, girl. A strong body never hurt anybody on RedStone.",
"Keep going. The stronger you get, the less often Bob will have to pull you out of trouble.",
"Good. A little more, and those heavy buckets won't feel so heavy anymore.",
"Don't rush. Better to do fewer reps and do them right. Bob sees everything.",
"That's it. Arms, back, legs - weakness doesn't last long on RedStone."
]>>
<<set _bobWorkoutEmotion to "norm">>
<<elseif $bob.ar < 75>>
<<set _bobWorkoutPhrases to [
"Mmm… you move well, girl. Bob never knew working out could be this interesting.",
"Keep squatting. Bob's watching closely to make sure you're doing it right.",
"That's it… slower. You don't get into good shape by rushing.",
"Bob likes how hard you're trying. Especially when you turn your back to him.",
"Quite a show you're putting on. Make no mistake - Bob is watching very closely."
]>>
<<set _bobWorkoutEmotion to "ard">>
<<else>>
<<set _bobWorkoutPhrases to [
"That's it, girl… keep going. Bob loves watching that young body of yours tense up.",
"Squat lower. Bob needs to make sure you're really trying.",
"Mmm… dangerous to bend over like that in front of Bob when Bob can barely keep himself in check as it is.",
"Keep moving that ass. Bob isn't done watching yet.",
"Good girl. A few more reps - just for Bob."
]>>
<<set _bobWorkoutEmotion to "ard2">>
<</if>>
<<set _bobWorkoutPhrase to _bobWorkoutPhrases.random()>>
/% ==================== ANNA'S THOUGHTS ==================== %/
<<if $player.ar < 50>>
<<set _workoutThoughts to [
"Damn… he's barely even looking at my arms. The old man is interested in a completely different part of my body...",
"I can practically feel his eyes on me every time I bend over or squat.",
"Could he at least look at my face once in a while?",
"As far as Bob's concerned, this isn't a workout - it's a free show.",
"Lecherous old man. He isn't even pretending to watch my form."
]>>
<<set _workoutThoughtEmotion to "disg">>
<<else>>
<<set _workoutThoughts to [
"Mmm… judging by that look, he really enjoyed the workout.",
"He's practically devouring me with his eyes… Maybe I shouldn't stop just yet?",
"I wonder how turned on I've gotten him already?",
"It feels like just a little more and Bob won't be content with only watching anymore.",
"Mmm… I definitely like the way he's looking at me."
]>>
<<set _workoutThoughtEmotion to "flirt">>
<</if>>
<<set _workoutThought to _workoutThoughts.random()>>
=============================================<</silently>>\
<<linkreplace "<h2><span style='color:#d11131;'><br><br><br><br><br><br><center>Next</center></span></h2>" >><<silently>>
<<removeclass "body" "nob">>
<<set _op to 0.55>>
<<bg "tempbg" _op 1200 _bg>>
<<bg>>
<</silently>><<fadein 2s 0s>><<nobr>><<print _workoutText>><br><br>
<<spbob _bobWorkoutEmotion "bob" "<b>Bob</b>">>
<<print _bobWorkoutPhrase>>
<</spbob>><br>
<<speechpl _workoutThoughtEmotion "pmind" "<b>$player.name's thoughts</b>">>
<<print _workoutThought>>
<</speechpl>>
<div style="text-align:center; margin:25px 0; line-height: 0.5;">
<h3><<link "<span style='color:#aaa;'>Finish the workout</span>">><<goto "bobCamp3">><</link>></h3>
<h3><<link "<span style='color:#d11131;'>Tease Bob a little longer</span>">><<goto "trainBobDayTease">><</link>></h3>
</div>
<hr>
<span style="color:#67c96b;"><b>Fitness: +1</b></span><br>
<span style="color:#67c96b;"><b>Butt shape: +1</b></span><br>
<span style="color:#d66631;"><b>🔥 Bob's arousal: +10</b> </span>
<</nobr>><</fadein>><</linkreplace>><<silently>>
<<holes>>
<<set $analDict[7] = ["Ruined Anus", "img/body/anal/7.gif"]>>
<<set $analDict[0] = ["Untouched Anus", "img/body/anal/0.mp4"]>>
<<addclass "body" "nob">>
<<if $time < 3>>
<<set _bg = "img/workout/camp3/dayBody.jpg">>
<<set _op = 0.65>>
<<set _op2 = 0.25>>
<<else>>
<<set _bg = "img/workout/camp3/nightBody.jpg">>
<<set _op = 1>>
<<set _op2 = 0.55>>
<</if>>
<<bg "tempbg" _op 1200 _bg _op2 1000>>
<<holes>>
<<set _bodyImage to $bodyDict[$player.body][1]>>
<<set _bodyName to $bodyDict[$player.body][0]>>
<<set _lipsImage to $lipsDict[$player.lips][1]>>
<<set _lipsName to $lipsDict[$player.lips][0]>>
<<set _titsImage to $titsDict[$player.tits][1]>>
<<set _titsName to $titsDict[$player.tits][0]>>
<<set _assImage to $assDict[$player.ass][1]>>
<<set _assName to $assDict[$player.ass][0]>>
<<set _vagImage to $vagDict[$player.vag][1]>>
<<set _vagName to $vagDict[$player.vag][0]>>
<<set _analImage to $analDict[$player.anal][1]>>
<<set _analName to $analDict[$player.anal][0]>>
/% ==================== ОПИСАНИЕ ТЕЛА ==================== %/
<<switch $player.body>>
<<case 0>>
<<set _bodyText to "Your body is still very thin and weak. There is barely any visible muscle definition, and even carrying a heavy bucket quickly leaves your arms exhausted.">>
<<case 1>>
<<set _bodyText to "You still look slim and slender, but your body no longer seems quite so weak. Your movements feel easier, and your muscles are slowly beginning to develop some tone.">>
<<case 2>>
<<set _bodyText to "You now have an average build. Your body looks healthier, your movements are more confident, and ordinary physical work no longer wears you out so quickly.">>
<<case 3>>
<<set _bodyText to "Regular training has paid off. Your stomach is flatter, your arms and shoulders are stronger, and your whole body now has noticeable athletic definition.">>
<<case 4>>
<<set _bodyText to "You look genuinely muscular now. Your arms, shoulders, and abs stand out clearly, and your strength is evident in almost every movement.">>
<<case 5>>
<<set _bodyText to "Your physique has reached peak athletic condition: sharply defined muscles, powerful abs, and exceptional overall fitness. Further training helps you maintain everything you've achieved.">>
<</switch>>
/% ==================== ОПИСАНИЕ ГУБ ==================== %/
<<switch $player.lips>>
<<case 0>>
<<set _lipsText to "You have natural, medium-sized lips. They look soft and well-shaped, complementing the rest of your facial features.">>
<<case 1>>
<<set _lipsText to "Your lips look fuller and more expressive. Their soft plumpness makes your smile more noticeable and attractive.">>
<<case 2>>
<<set _lipsText to "You have large, prominent lips. They immediately draw attention and give your face a more provocative appearance.">>
<<case 3>>
<<set _lipsText to "Your lips have developed an especially striking shape. Even when relaxed, they look vivid and naturally draw the eye.">>
<<case 4>>
<<set _lipsText to "Your lips have become very large and prominent. Their deliberately seductive shape makes them almost impossible to overlook.">>
<<case 5>>
<<set _lipsText to "Your lips are now exceptionally pronounced. They have become one of the most striking features of your face.">>
<</switch>>
/% ==================== ОПИСАНИЕ ГРУДИ ==================== %/
<<switch $player.tits>>
<<case 0>>
<<set _titsText to "You have natural, medium-sized breasts. They look proportional and suit your body well.">>
<<case 1>>
<<set _titsText to "Your breasts look slightly different than before, though they still retain a natural shape and proportion.">>
<<case 2>>
<<set _titsText to "The shape of your breasts has become fuller and more pronounced. They stand out more beneath your clothes and attract more attention.">>
<<case 3>>
<<set _titsText to "Your breasts are large and well-shaped. Their size is now difficult to conceal, even beneath loose clothing.">>
<<case 4>>
<<set _titsText to "Your breasts have become one of the most noticeable parts of your figure. Their prominent shape gives your body a bold, provocative appearance.">>
<<case 5>>
<<set _titsText to "The piercings emphasize the shape of your breasts, giving them a bolder and more openly sexual appearance.">>
<</switch>>
/% ==================== ОПИСАНИЕ ЯГОДИЦ ==================== %/
<<switch $player.ass>>
<<case 0>>
<<set _assText to "Your butt is still almost completely flat. It clearly lacks volume, shape, and muscle tone.">>
<<case 1>>
<<set _assText to "Your butt remains small, but the first signs of progress are beginning to show. It is slowly becoming firmer and more noticeable.">>
<<case 2>>
<<set _assText to "You now have an average-sized butt. Its shape is clearly visible, though it is still a long way from becoming truly eye-catching.">>
<<case 3>>
<<set _assText to "Your butt looks genuinely good now. It has become rounder, firmer, and noticeably more attractive.">>
<<case 4>>
<<set _assText to "Regular training has made your butt firm and athletic. Its tight, rounded shape is clearly visible even beneath your clothes.">>
<<case 5>>
<<set _assText to "Your butt has reached an almost perfect shape: firm, round, and perfectly toned. Further exercise helps you maintain what you've achieved.">>
<</switch>>
/% ==================== ОПИСАНИЕ ВЛАГАЛИЩА ==================== %/
<<switch $player.vag>>
<<case 0>>
<<set _vagText to "You are still a virgin. You've never experienced penetration and remain completely untouched.">>
<<case 1>>
<<set _vagText to "Your vagina remains extremely tight. Even slight stretching quickly places considerable strain on the muscles.">>
<<case 2>>
<<set _vagText to "Your body is gradually becoming accustomed to penetration, but your vagina is still fairly tight.">>
<<case 3>>
<<set _vagText to "Your body is now thoroughly accustomed to penetration. Your vagina has become more yielding, relaxes more quickly, and adapts more easily to familiar sizes.">>
<<case 4>>
<<set _vagText to "Frequent and intense use has noticeably changed your vagina. It stretches more easily and no longer retains its former tightness.">>
<<case 5>>
<<set _vagText to "Your vagina has become very yielding. Sizes that once caused considerable discomfort are now much easier for you to take.">>
<<case 6>>
<<set _vagText to "Your vagina is heavily stretched and capable of accommodating even unusually large sizes. Its muscles take increasingly longer to return to their former state.">>
<<case 7>>
<<set _vagText to "Your vagina has become extremely stretched. Its muscles have weakened considerably and are now barely capable of restoring their former tightness.">>
<</switch>>
/% ==================== ОПИСАНИЕ АНУСА ==================== %/
<<switch $player.anal>>
<<case 0>>
<<set _analText to "Your anus remains untouched. Its muscles are tightly closed and completely unaccustomed to penetration.">>
<<case 1>>
<<set _analText to "Your anus is still extremely tight. Even a small amount of stretching places considerable strain on the muscles.">>
<<case 2>>
<<set _analText to "Your body is gradually becoming accustomed to anal penetration, though the muscles are still quite tight.">>
<<case 3>>
<<set _analText to "Your body has grown accustomed to anal penetration. The muscles relax more quickly and no longer offer as much resistance as they once did.">>
<<case 4>>
<<set _analText to "Regular use has noticeably weakened the muscles' resistance. Your anus has become more yielding and stretches much more easily.">>
<<case 5>>
<<set _analText to "Your anus is heavily stretched and now struggles to retain its former tightness. The effects of frequent penetration are impossible to miss.">>
<<case 6>>
<<set _analText to "Your anus is capable of accommodating extreme sizes, but afterward the muscles take a long time to return to their former state.">>
<<case 7>>
<<set _analText to "Your anus is severely damaged and stretched. The weakened muscles have almost completely lost the ability to close properly.">>
<</switch>>
===================================================================================<</silently>>\
<<nobr>><<fadein 1s 0s>>
<style>
.body2-grid {
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:28px;
max-width:1000px;
margin:25px auto;
}
.body2-card {
min-width:0;
overflow:hidden;
display:flex;
flex-direction:column;
background:rgba(0,0,0,0.55);
border:1px solid rgba(255,255,255,0.18);
border-radius:12px;
box-shadow:0 8px 24px rgba(0,0,0,0.50);
}
.body2-image {
width:100%;
aspect-ratio:1 / 1;
overflow:hidden;
flex-shrink:0;
background:rgba(0,0,0,0.35);
}
.body2-image img {
display:block;
width:100%;
height:100%;
object-fit:cover;
}
.body2-content {
padding:20px;
display:flex;
flex-direction:column;
flex:1;
}
.body2-category {
margin:0 0 6px;
text-align:center;
color:#999;
font-size:0.85em;
font-weight:bold;
letter-spacing:1.5px;
text-transform:uppercase;
}
.body2-name {
margin:0 0 14px;
text-align:center;
color:#fff;
}
.body2-description {
line-height:1.55;
}
.body2-footer {
margin-top:auto;
}
.body2-footer hr {
border:0;
border-top:1px solid rgba(255,255,255,0.15);
margin:18px 0;
}
.body2-progress {
text-align:center;
}
.body2-return {
text-align:center;
margin:30px 0;
}
.body2-return a {
color:#d11131;
font-size:1.25em;
font-weight:bold;
}
@media (max-width:760px) {
.body2-grid {
grid-template-columns:1fr;
gap:20px;
}
}
</style>
<div class="body2-grid">
<!-- ==================== BODY ==================== -->
<div class="body2-card">
<div class="body2-image">
<img @src="_bodyImage" alt="">
</div>
<div class="body2-content">
<div class="body2-category">Body</div>
<h2 class="body2-name">
<<print _bodyName>>
</h2>
<div class="body2-description">
<<print _bodyText>>
</div>
<div class="body2-footer">
<hr>
<div class="body2-progress">
<b>Fitness progress: <<print $stats.fit>> / 150</b>
</div>
</div>
</div>
</div>
<!-- ==================== LIPS ==================== -->
<div class="body2-card">
<div class="body2-image">
<img @src="_lipsImage" alt="">
</div>
<div class="body2-content">
<div class="body2-category">Lips</div>
<h2 class="body2-name">
<<print _lipsName>>
</h2>
<div class="body2-description">
<<print _lipsText>>
</div>
<div class="body2-footer">
<hr>
<div class="body2-progress">
<b>Permanent feature</b>
</div>
</div>
</div>
</div>
<!-- ==================== BREASTS ==================== -->
<div class="body2-card">
<div class="body2-image">
<img @src="_titsImage" alt="">
</div>
<div class="body2-content">
<div class="body2-category">Breasts</div>
<h2 class="body2-name">
<<print _titsName>>
</h2>
<div class="body2-description">
<<print _titsText>>
</div>
<div class="body2-footer">
<hr>
<div class="body2-progress">
<b>Permanent feature</b>
</div>
</div>
</div>
</div>
<!-- ==================== BUTT ==================== -->
<div class="body2-card">
<div class="body2-image">
<img @src="_assImage" alt="">
</div>
<div class="body2-content">
<div class="body2-category">Butt</div>
<h2 class="body2-name">
<<print _assName>>
</h2>
<div class="body2-description">
<<print _assText>>
</div>
<div class="body2-footer">
<hr>
<div class="body2-progress">
<b>Butt progress: <<print $stats.fitass>> / 150</b>
</div>
</div>
</div>
</div>
<!-- ==================== VAGINA ==================== -->
<div class="body2-card">
<div class="body2-image">
<img @src="_vagImage" alt="">
</div>
<div class="body2-content">
<div class="body2-category">Vagina</div>
<h2 class="body2-name">
<<print _vagName>>
</h2>
<div class="body2-description">
<<print _vagText>>
</div>
<div class="body2-footer">
<hr>
<div class="body2-progress">
<b>Progress: <<print $stats.vag>> / 100</b>
</div>
</div>
</div>
</div>
<!-- ==================== ANUS ==================== -->
<div class="body2-card">
<div class="body2-image">
<<if _analImage.endsWith(".mp4")>>
<video autoplay loop muted playsinline style="width:100%;height:100%;object-fit:cover;">
<source @src="_analImage" type="video/mp4"></video>
<<else>><img @src="_analImage" alt=""><</if>>
</div>
<div class="body2-content">
<div class="body2-category">Anus</div>
<h2 class="body2-name">
<<print _analName>>
</h2>
<div class="body2-description">
<<print _analText>>
</div>
<div class="body2-footer">
<hr>
<div class="body2-progress">
<b>Progress: <<print $stats.anal>> / 100</b>
</div>
</div>
</div>
</div>
</div>
<div class="body2-return">
<<back "Return">>
</div>
<</fadein>><</nobr>><<silently>>
/% ==================== ДОПОЛНИТЕЛЬНОЕ ВОЗБУЖДЕНИЕ ==================== %/
<<set $bob.ar += 15>>
<<set $player.ar += 10>>
<<set $bob.ar to Math.max(0, Math.min(100, $bob.ar))>>
<<set $player.ar to Math.max(0, Math.min(100, $player.ar))>>
/% ==================== MEDIA AND SCENARIO SELECTION ==================== %/
<<addclass "body" "nob">>
/%
tease1 - stretching, almost doing the splits
tease2 - holding a push-up position with her ass raised
tease3 - downward-facing dog
tease4 - holding a push-up position with her ass raised
%/
<<set _teaseVideo to random(1, 4)>>
<<set _vid to "img/workout/camp3/bob/tease/vid/tease" + _teaseVideo + ".mp4">>
<<set _pic to "img/workout/camp3/bob/tease/t" + _teaseVideo + ".jpg">>
<<switch _teaseVideo>>
<<case 1>>
<<set _teaseCase to 1>>
<<case 2>>
<<set _teaseCase to 2>>
<<case 3>>
<<set _teaseCase to 3>>
<<case 4>>
<<set _teaseCase to 2>>
<</switch>>
<<set _op to 1>>
<<bg "tempbg" 1 800 _vid>>
<<timed 9.2s>>
<<bg "tempbg" _op 800 _pic>>
<</timed>>
/% ==================== ТЕКСТ ПО КОНКРЕТНОМУ ВИДЕО ==================== %/
<<switch _teaseCase>>
/% ---------- CASE 1: РАСТЯЖКА---------- %/
<<case 1>>
<<set _teaseDescriptions to [
"You're about to finish your workout, but when you notice Bob's unwavering stare, you decide to do a little stretching first.<br><br>Slowly spreading your legs, you lower yourself farther and farther until you're almost doing the splits. The movement takes concentration, but you still turn your head to steal a glance at the old man's reaction.<br><br>Judging by his expression, Bob isn't thinking about your flexibility at all.",
"Instead of getting up and leaving, you extend one leg out to the side and slowly lower yourself toward the ground. The stretch gradually turns into something close to a full split.<br><br>You can feel Bob's eyes on you, so you deliberately take your time moving out of the pose, giving him plenty of time to take in the view.<br><br>This is clearly more than just a cooldown now.",
"You decide to finish your workout with some stretching. Spreading your legs wider, you slowly lower yourself toward the ground until you feel the pull in your thighs.<br><br>You hold yourself just short of a full split for a few seconds, then glance back at Bob with the faintest smile.<br><br>It looks like the old man knows exactly who this little display of flexibility is really for."
]>>
<<set _bobTeasePhrases to [
"Mmm… now that's flexibility. Bob is almost afraid to imagine what other positions you could get into with your legs spread that wide.",
"Don't rush to get up, girl. Bob needs to make sure you really can spread those legs a little wider.",
"That's a good stretch… especially when a girl nearly does the splits in front of Bob and pretends it's all just part of the workout."
]>>
/% ---------- CASE 2: ОТЖИМАНИЯ, ЗАДЕРЖКА С ПОДНЯТЫМИ ЯГОДИЦАМИ ---------- %/
<<case 2>>
<<set _teaseDescriptions to [
"You drop back into a push-up position and do a few more slow reps. After the last one, you don't get up right away.<br><br>Instead, you hold the position, straighten your arms, and raise your ass a little higher, fully aware of the view you're giving Bob.<br><br>You stay like that far longer than you really need to catch your breath.",
"Deciding to give Bob a few more seconds of entertainment, you lower yourself to the ground and start another set of push-ups.<br><br>After the last rep, you shift your weight back and deliberately raise your ass, pretending you're only trying to catch your breath.<br><br>But the faint smile on your face makes it obvious that you know exactly where the old man is looking.",
"You do a few more push-ups, lowering yourself slowly before straightening your arms again. Once the set is over, you remain balanced on your hands and toes.<br><br>Then you arch your back slightly and raise your ass higher, as if casually putting it on full display for Bob.<br><br>The old man doesn't say a word, but the hungry look in his eyes says it all."
]>>
<<set _bobTeasePhrases to [
"Mmm… Bob can see that last push-up was especially hard. That's all right, girl. You can stay there with your ass in the air a little longer.",
"That's a fine position for resting. Especially for Bob, sitting right behind you with a perfect view of that ass you've so carefully raised.",
"You held that pose on purpose, didn't you? Heh… don't worry, girl. Bob noticed, and Bob appreciates the effort."
]>>
/% ---------- CASE 3: СОБАКА МОРДОЙ ВНИЗ ---------- %/
<<case 3>>
<<set _teaseDescriptions to [
"You plant your palms on the ground and slowly move into downward-facing dog. Straightening your legs, you raise your hips higher and hold the pose.<br><br>It gives your back and legs a good stretch, but you're all too aware of the view Bob has from his chair behind you.<br><br>That's exactly why you're in no hurry to straighten up.",
"Deciding to finish with a stretch, you plant your palms on the ground and lift your ass into the air, folding your body into a deep forward bend.<br><br>You adjust your stance and lengthen your spine, deliberately accentuating the curve of your body.<br><br>All Bob can do is sit back in his chair and enjoy the show you're putting on just for him.",
"You move into downward-facing dog and slowly straighten your legs. Your ass rises high while your body forms an unmistakably provocative curve.<br><br>Holding the pose, you briefly glance back and catch Bob's eye.<br><br>There's no doubt now - the old man knows exactly what this stretch is really for."
]>>
<<set _bobTeasePhrases to [
"Mmm… Bob likes this pose. Especially the part where a girl sticks her ass up in front of the old man and takes her sweet time straightening up.",
"Stay just like that, girl. Bob finally understands why this pose works best right in front of Bob's chair.",
"Good girl… keeping that ass nice and high while you check whether Bob is watching. Don't worry - Bob is watching very closely."
]>>
<</switch>>
<<set _teaseText to _teaseDescriptions.random()>>
<<set _bobTeasePhrase to _bobTeasePhrases.random()>>
/% ==================== BOB'S EMOTION ==================== %/
<<if $bob.ar < 75>>
<<set _bobTeaseEmotion to "ard">>
<<else>>
<<set _bobTeaseEmotion to "ard2">>
<</if>>
/% ==================== PLAYER'S THOUGHTS ==================== %/
<<set _teaseThoughts to [
"Mmm… he really can barely take his eyes off me.<br>Looks like I got exactly the reaction I wanted…",
"Damn… I like knowing how easily I can turn him on.",
"It's written all over his face how turned on he is. And yeah… that turns me on too.",
"Mmm… a little more, and he definitely won't be able to just sit there and watch.",
"I could've just finished my workout… but instead, I deliberately kept showing off for him.<br>Looks like I really do enjoy teasing him."
]>>
<<set _teaseThought to _teaseThoughts.random()>>
<</silently>><<linkreplace "<h2><span style='color:#d11131;'><br><br><br><br><br><br><center>Next</center></span></h2>">><<silently>>
<<removeclass "body" "nob">>
<<set _op to 0.55>>
<<bg "tempbg" _op 1200 _pic>>
<</silently>><<fadein 2s 0s>><<nobr>>
<<print _teaseText>><br><br>
<<spbob _bobTeaseEmotion "bob" "<b>Bob</b>">><<print _bobTeasePhrase>><</spbob>><br>
<<speechpl "flirt2" "pmind" "<b>$player.name's thoughts</b>">><<print _teaseThought>><</speechpl>>
<div style="text-align:center; margin:25px 0;">
<h3><<link "<span style='color:#fff;'>Finish the workout</span>">><<goto "bobCamp3">><</link>></h3>
</div>
<hr><b>
<span style="color:#d11131;">🔥 $player.name's arousal: +10</span><br>
<span style="color:#d66631;">🔥 Bob's arousal: +15</span></b>
<</nobr>><</fadein>><</linkreplace>><<nobr>>
/% ================= СЮЖЕТНЫЕ ТЕМЫ ================= %/
<<if $story.cavePainting == 0 && $cave >= 4 && $step10 >= 10>>
<b><<link "Ask Bob about the cave painting">>
<<goto "talkBobDrinkCavePainting">>
<</link>></b><br><</if>>
<<if $story.cavePainting == 1 && $story.maximus1 == 0 && $cave >= 5>>
<b><<link "Ask Bob about Maximus">>
<<goto "talkBobDrinkMax1">>
<</link>></b><br> <</if>>
<<if $story.maximus1 == 1 && $story.maximus2 == 0 && $cave >= 8>>
<b><<link "Tell Bob about Maximus's transformation in the grotto">>
<<goto "talkBobDrinkMax2">> <</link>></b><br> <</if>>
/% ================= ОБЫЧНЫЕ ИСТОРИИ ================= %/
<<if $story.gang == 0>><<link "Ask Bob about his past and his gang">><<goto "talkBobDrinkGang">>
<</link>><br> <</if>>
<<if $story.rick == 0>>
<<link "Ask Bob about the craziest scientist he ever met">>
<<goto "talkBobDrinkRick">> <</link>><br><</if>>
<<if $story.tusk == 0>>
<<link "Ask about the fugitives from the White Sector">>
<<goto "talkBobDrinkTusk">>
<</link>><br> <</if>>
<<if $story.matrix == 0>>
<<link "Suggest that the entire world might not be real">>
<<goto "talkBobDrinkMatrix">>
<</link>><br> <</if>>
/% ================= ЗАВЕРШЕНИЕ ВЕЧЕРА ================= %/
[[Don't ask anything - just sit with Bob|bobEvDrinkEnd]]
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<if $player.ar < 75>><<set _bg to "img/camp3/res/camp/drinkev/" + random(3, 5) + ".jpg">>
<<else>><<set _bg to "img/camp3/res/camp/drinkev/flirt/" + random(1, 2) + ".jpg">><</if>>
<<bg "tempbg" 1 800 _bg 0.55 1500>>
<<if $player.ar < 50>>
<<set _endThought to either(
"Strange… I expected an evening with Bob to be much more awkward.",
"Maybe sometimes it's enough to simply sit beside someone without rushing anywhere.",
"The alcohol still burns my throat… but the evening turned out pretty well anyway.",
"A rare moment when RedStone isn't trying to kill me. I should appreciate moments like this."
)>>
<<set _mindEmotion to "norm">>
<<elseif $player.ar < 75>>
<<set _endThought to either(
"Mmm… I suppose I really can relax around Bob sometimes.",
"Strange… His company barely bothers me tonight. It's probably the alcohol.",
"The warmth of the alcohol is still spreading through my body. I don't even feel like leaving yet.",
"Not the worst way to end a day… especially on RedStone."
)>>
<<set _mindEmotion to "happy">>
<<else>>
<<set _endThought to either(
"Damn… The alcohol is still affecting me. I should stop staring at Bob like this.",
"The evening is ending, but my arousal hasn't gone anywhere… Quite the opposite.",
"Mmm… Does he really look that good in this soft light, or am I just really drunk?",
"I should probably leave before my thoughts drift back down to what's between his legs..."
)>>
<<set _mindEmotion to "flirt">>
<</if>>
============================<</silently>><<fadein 2s 1s>><<nobr>>
The conversation gradually dies down.<br>
For a while, the two of you simply sit beside each other, listening to the night wind threading between the rocks and whistling softly through the rusted holes in the old ship.<br>
Bob raises the flask to his lips, gives it a shake, and frowns. Judging by the sound, there is almost nothing left.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>That's it.<br>
One more evening like this, and Bob will have to find a new supply.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>Don't look at me. You drank most of it.
<</speechpl>><br>
Bob studies the flask thoughtfully, as though he is seriously considering your accusation.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>Maybe.<br>
But the flask belongs to Bob, so Bob's swigs don't count.
<</spbob>><br>
You chuckle softly and settle more comfortably beside him.<br>
Dim stars shimmer above the canyon.<br>
For a moment, everything is completely peaceful, and the camp almost feels like a safe place.<br><br>
<<speechpl _mindEmotion "pmind" "<b>$player.name's thoughts</b>">><<print _endThought>><</speechpl>><br>
Bob hides the flask beneath the folds of his clothes again and rises heavily from the armchair.
<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
All right, girl. That's enough for tonight.<br>
Don't get used to it. Bob isn't going to pour drinks for you and entertain you with stories every evening.
<</spbob>><br>
<<speechpl "happy" "player" "<b>$player.name</b>">>Of course. Of course...<br>
Until next time.
<</speechpl>><br>
Bob grumbles under his breath, but you still catch a faint glimmer of satisfaction in his eyes.<br>
The familiar silence of the night settles over the clearing once again.<br><br>
[[Get up|bobE3end2]]
<</nobr>>
<</fadein>><<silently>><<set $story.matrix to 1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/3.jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1000>>
=====================================<</silently>><<nobr>>
<<fadein 2s 1s>>You take the flask from Bob again and take a small sip.<br>
This time, the alcohol doesn't burn your throat quite as much. Maybe you're starting to get used to it. Or maybe you've simply stopped noticing.<br>
For a while, the two of you sit in silence.<br>
Above the canyon walls, a narrow strip of dark sky is visible, dotted with dim reddish stars. The wind blows through the rusted hull of the old ship, and somewhere behind the shack, the metal creaks softly.
<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
Listen, Bob… don't think I've lost my mind.<br>
It's just…<br>
Have you ever had a dream that felt more real than reality itself?
<</speechpl>><br>
Bob slowly turns his head toward you.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Uh…<br>
Depends on how much Bob had to drink before bed.
<</spbob>><br>
You smile but keep looking at the sky.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
I'm serious.<br>
Sometimes, while you're dreaming, you suddenly realize that nothing around you is real.<br>
And sometimes it's the other way around.<br>
You're asleep, but you're completely certain that the dream is your real life.<br>
Then you wake up… and for a little while, you still can't tell which one was real.
<</speechpl>><br>
You thoughtfully rock the flask back and forth in your hand.<br><br>
<<speechpl "norm" "player" "<b>$player.name</b>">>
So I started wondering…<br>
What if none of this is real either?
<</speechpl>><br>
Bob slowly looks around at the shack, the empty clearing, and the dark rocks.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
And exactly how unreal is "all this"?
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
Maybe we're living inside some kind of giant Matrix.<br>
Or maybe we're characters in a book.<br>
A movie…<br>
Maybe even a game.
<</speechpl>><br>
You fall silent for a moment, then give Bob a sly look.<br><br>
<<speechpl "flirt" "player" "<b>$player.name</b>">>
And judging by what the two of us get up to around here…<br>
A porn game.
<</speechpl>><br>
For several seconds, Bob simply stares at you.<br>
Then he slowly takes the flask from your hand.<br><br>
<<spbob "surp" "bob" "<b>Bob</b>">>
Heh… girl, even Bob hasn't had enough to drink to come up with something like that.
<</spbob>><br>
<<speechpl "happy" "player" "<b>$player.name</b>">>
Think about it.<br>
If we're characters, then everything we do has already been written by someone.<br>
Our meetings. Our mistakes. Even this conversation.<br>
Then you have nothing to fear from Maximus, the bandits, or anyone else.<br>
It's all been written in advance.
<</speechpl>><br>
Bob raises the flask to his lips but does not drink yet.<br>
He looks at the crooked shack, then at the rusted hull of the ship looming over the clearing.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
So some asshole - because that's exactly what Bob is calling him - deliberately stuck Bob in a leaky shack on the shittiest planet in the galaxy?<br>
Decided this was exactly the life Bob deserved?<br>
Heh…<br>
Then this author of yours is a world-class piece of shit.
<</spbob>><br>
Bob finally takes a drink.<br>
He thinks for a few moments, then slowly lowers the flask.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Wait, though…<br>
If you're right, then right now, on the other side of some screen, there's a player who is…<br>
<<link "watching us.">> <<goto "talkBobDrinkMatrix2">><</link>><</spbob>><</fadein>><</nobr>> <<silently>>
<<set $story.gang to 1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/story/bob" + either(1, 2) + ".jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1500>>
========================<</silently>><<fadein 2s 1s>><<nobr>>
<<speechpl "think" "player" "<b>$player.name</b>">>
You mentioned once that you used to run with a gang.<br>
So… was that actually true?<br>
Or were you just trying to sound tough?
<</speechpl>><br>
Bob slowly turns his head toward you.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Does Bob look like a man who spent his whole life honestly collecting scrap and helping the needy?
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
I don't know… You can be pretty tough.<br>
But being a tough old man is one thing. Being an actual bandit is something else entirely.
<</speechpl>><br>
Bob gives a satisfied grunt.<br>
He takes out the flask, has a small drink, and stares into the darkness for a while.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Once, our gang stopped near an old ravine.<br>
It was a good spot: a narrow passage, several caves, and high cliffs on both sides. Pick the right position, and a man would be trapped before he even realized someone was watching him.<br>
That's where Bronn spotted the traveler.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
Bronn?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Our scout and the gang leader's right-hand man.<br>
Skinny, sharp-eyed, and so curious that he once nearly took apart a live mine just to see what was inside.
<</spbob>><br>
You can't help but smirk.<br><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
And how long did he live after that?
<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Long enough to keep annoying Bob.<br>
Anyway… the traveler was alone.<br>
No heavy gear, no armor, not even a proper weapon in sight. Just a small pack on his back and a long traveling coat covered in dust.<br>
He looked as though he'd crossed half the planet on foot.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
And you decided to rob him.
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
No one intended to kill him.<br>
Not at first, anyway.<br>
Bronn figured a lone, unarmed traveler would be easy prey.<br>
We scattered a few useful things near the cave entrance: a couple of batteries, a pack of field rations, and an old medical kit.<br>
Then we hid behind a large boulder nearby.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
That's a pretty obvious trap.
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
To a hungry man, any trap can look like a gift.<br>
Usually, people grab the goods first and start thinking afterward.<br>
But this one stopped a few steps away from the bait and simply stared at it for a long time.<br>
He didn't bend down.<br>
Didn't look around.<br>
Just stood there.
<</spbob>><br>
Bob falls silent for a moment.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Then he said:<br>
“You can come out. The wind is carrying your scent straight to me.”
<</spbob>><br>
<<speechpl "wow" "player" "<b>$player.name</b>">>
He smelled you?
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
Judging by Jane's face, she'd already decided it was time to leave.<br>
Bob was thinking the same thing.<br>
But One-Armed Bronn…
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
One-Armed Bronn?
<</speechpl>><br>
A slow grin spreads across Bob's face.<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
He wasn't one-armed yet.
<</spbob>><br>
You take the flask from him, but Bob does not seem to notice.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Since there was no point hiding anymore, we came out.<br>
Bronn was the first to approach the traveler.<br>
He noticed a book in the man's pack - a real paper book, battered and bound with a strap.<br>
And he demanded that the traveler hand it over.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
A book? A real one?<br>
That's practically an antique…<br>
What did he even want with it?
<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Bob is sure Bronn didn't know either.<br>
He just saw something that mattered to someone else and immediately wanted to take it.<br>
Some people don't need any other reason.
<</spbob>><br>
Bob runs his thumb along the rim of the flask.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
The traveler said nothing.<br>
He didn't even glance at the book.<br>
Bronn decided the man was afraid. He pulled out a knife and stepped right up to him.<br>
Too close.
<</spbob>><br>
<<speechpl "fear" "player" "<b>$player.name</b>">>
What happened?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Bob blinked.<br>
Just once.<br>
And when Bob opened his eyes again, the knife was lying on the ground.<br>
Right beside Bronn's hand.
<</spbob>><br>
You slowly lower the flask.<br><br>
<<speechpl "wow" "player" "<b>$player.name</b>">>
He cut off his hand?
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
Bronn stood there for several more seconds, staring at the stump as though he couldn't understand why he could no longer move his fingers.<br>
Then he started screaming.<br>
First from the pain.<br>
Then he started yelling at us to kill the traveler.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
What did he cut Bronn with?
<</speechpl>><br>
Bob shrugs.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
That's the unsettling part.<br>
No one saw it happen.
<</spbob>><br>
The wind passes between the cliffs, and silence hangs in the air for several seconds.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
The traveler didn't attack again.<br>
He slowly backed toward the cave without turning his back on us, then disappeared into the darkness.<br>
Bronn kept screaming at us to go after him and bring him the traveler's head.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
And what happened next?
<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Bob and Jane exchanged a look.<br>
We were bandits.<br>
But we weren't idiots.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
So you let him go?
<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
Not exactly.<br>
Jane took out a grenade, pulled the pin, and threw it into the cave.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Bob!
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
What?<br>
Bob said we weren't idiots.<br>
Bob never said we were good people.
<</spbob>><br>
You shake your head, though you still cannot suppress a faint smile.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
Did you kill him?
<</speechpl>><br>
The smile gradually fades from Bob's face.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
The explosion brought down part of the entrance.<br>
When the dust settled, we cleared away some of the rocks.<br>
But we found no body.<br>
No blood.<br>
No scraps of clothing.<br>
Not even the book.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
So he survived?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Bob doesn't know.<br>
We never saw that traveler again.<br>
But for years afterward, Bronn would wake in the middle of the night and immediately check whether his remaining hand was still there.
<</spbob>><br>
You look thoughtfully at Bob.<br><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
So that's how he became One-Armed Bronn.
<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
And learned the most important lesson of his life.<br>
Never decide how dangerous a man is just by looking at him.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
Did he actually learn his lesson?
<</speechpl>><br>
Bob thinks about it for a moment.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
No.<br>
But he did become much more careful about waving a knife around.
<</spbob>><br>
[[Finish the story|bobEvDrinkEnd]]
<</nobr>><</fadein>><<silently>>
<<set $story.rick to 1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/story/bob" + either(1, 2) + ".jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1500>>
================================<</silently>><<fadein 2s 1s>><<nobr>>
You fall silent for a moment, watching Bob turn the metal flask over in his hands.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
I'm sure you've met plenty of strange people.<br>
But who was the craziest?<br>
Or the strangest…
<</speechpl>><br>
Bob gives a quiet snort.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
On RedStone, that's one hell of a competition.
<</spbob>><br>
The smile on Bob's face fades slightly.<br>
He takes a small drink and remains silent for a while.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
There was one strange fellow… a scientist.<br>
Or at least, that's what he called himself.<br>
Bob doesn't like scientists.<br>
Too often, they create something first and only afterward start wondering whether they should have.<br>
But this one was different.<br>
His name was Rick.
<</spbob>><br>
You settle more comfortably into the armchair.<br><br>
<<speechpl "norm" "player" "<b>$player.name</b>">>
What did he do?
<</speechpl>><br>
<<spbob "think" "bob" "<b>Bob</b>">>
A little of everything.<br>
Fixed generators. Reprogrammed old navigation cores. Could build a working reactor out of parts most people wouldn't even bother salvaging from a scrap heap.<br>
He lived on the outskirts of a small settlement.<br>
A house, a workshop, and piles of scrap all around it.<br>
Almost like Bob's place.<br>
Only cleaner.
<</spbob>><br>
You smile faintly.<br><br>
<<speechpl "happy" "player" "<b>$player.name</b>">>
That's already a pretty big difference.
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
Don't interrupt.<br>
Rick mostly kept to himself, but he helped people.<br>
Not for free, of course. Still, there was something different about him. Just like you.<br>
Like he didn't quite belong in this world.<br>
Bob has never met anyone truly good.<br>
But whenever someone's filter, generator, or heating system broke down, Rick usually found a way to fix it.
<</spbob>><br>
Bob slowly traces a finger over a dent in the flask.<br><br>
<<spbob "sad" "bob" "<b>Bob</b>">>
And then…<br>
Then someone killed his wife.<br>
After that, everything changed.
<</spbob>><br>
Your smile disappears.<br><br>
<<speechpl "sad" "player" "<b>$player.name</b>">>
What happened?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Nothing unusual for those parts.<br>
A few bastards decided to rob his house while Rick was away.<br>
They thought the place was full of expensive equipment.<br>
They were right about the equipment.<br>
But Rick's wife was home.<br>
By the time he returned, the robbers were already gone.
<</spbob>><br>
For several seconds, neither of you says anything.<br>
The wind moves quietly between the cliffs.<br><br>
<<speechpl "sad" "player" "<b>$player.name</b>">>
Did he find the people who did it?
<</speechpl>><br>
<<spbob "think" "bob" "<b>Bob</b>">>
He did.<br>
But it didn't make him feel any better.<br>
After that, Rick barely left his workshop.<br>
Boarded up the windows. Stopped letting anyone inside.<br>
Bought old processing units, engine components, coils, field stabilizers…<br>
Anything that could withstand an enormous amount of energy.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
What was he building?
<</speechpl>><br>
Bob shrugs.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
He never told anyone.<br>
He'd never been much for company, but after that, he shut himself away completely.<br>
…<br>
At first, people heard banging from his workshop at night.<br>
Then a low hum.<br>
And someone claimed they'd seen a strange blue glow hanging over Rick's house.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
What was happening in there?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Bob would like to know that too.<br>
One night, a flash woke the entire settlement.<br>
It wasn't an explosion.<br>
There was almost no sound.<br>
For a few seconds, it simply became as bright as day.<br>
And then Rick's house was gone.
<</spbob>><br>
You slowly turn toward him.<br><br>
<<speechpl "wow" "player" "<b>$player.name</b>">>
Gone?
<</speechpl>><br>
<<spbob "think" "bob" "<b>Bob</b>">>
The workshop too.<br>
All the equipment.<br>
Rick himself.<br>
All that remained was a perfectly flat patch of ground.<br>
The stone had melted, as though something unimaginably hot had passed over it.<br>
The pipes and cables had been severed so cleanly that it looked as though someone had simply cut a piece out of the world and carried it away.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
No wreckage?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Not a single piece.<br>
Even the dust was gone.<br>
Only one wrench remained, lying right on the edge.<br>
Half of it here.<br>
The other half - who knows where.
<</spbob>><br>
An unpleasant chill runs across your skin.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
And no one ever saw him again?
<</speechpl>><br>
Bob falls silent for a moment.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Someone in a bar started running his mouth about it afterward.<br>
Claimed he'd picked up some kind of signal once.<br>
Very weak.<br>
Said the voice sounded like Rick.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
What did he say?
<</speechpl>><br>
Bob slowly raises the flask to his lips.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
“I found her.”
<</spbob>><br>
You freeze.<br><br>
<<speechpl "norm" "player" "<b>$player.name</b>">>
His wife?
<</speechpl>><br>
<<spbob "sad" "bob" "<b>Bob</b>">>
Maybe.<br>
Some said it was nothing but interference.<br>
Others said Rick really had opened a passage to somewhere else.<br>
Maybe even another world.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
What do you think?
<</speechpl>><br>
Bob stares into the darkness for a long time.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Bob thinks grief does strange things to people.<br>
A fool starts drinking.<br>
A weak man breaks.<br>
But when a genius loses his mind…<br>
It's best not to be standing anywhere near his house.
<</spbob>><br>
You spend a little while longer silently watching the reddish stars.<br><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
I'd like to believe he really did find her.
<</speechpl>><br>
Bob takes one last drink.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Bob would too.<br>
But Bob isn't sure he found the same woman he lost.
<</spbob>><br>
[[Finish the story|bobEvDrinkEnd]]
<</nobr>><</fadein>><<silently>>
<<set $story.tusk to 1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/story/bob" + either(1, 2) + ".jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1500>>
=================================<</silently>><<fadein 2s 1s>><<nobr>>
You settle more comfortably into the armchair and reach for the flask again.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
You said you've met all kinds of people…<br>
Have you ever run into anyone who escaped from the White Sector?
<</speechpl>><br>
Bob gives a quiet snort.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
A few.<br>
Though most of them stopped looking quite so white and clean soon enough.
<</spbob>><br>
He takes a small drink and gazes thoughtfully at the dark cliffs.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Bob was drinking in a bar far from here once.<br>
Filthy place. The swill was even worse than Bob's, and the owner watered it down with something straight out of…<br>
Ugh… Bob doesn't even want to think about it.<br>
Anyway… a strange fellow sat down at our table.<br>
Well-groomed. Smug. Dressed strangely - far too fancy for a place like that…
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
Sounds weird already.
<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
It was.<br>
Anyway, we got him good and drunk.<br>
Then the strange bastard claimed he'd escaped from the Alliance's White Sector.<br>
Bob didn't believe him at first. People like that don't usually sit in cheap bars in the middle of the wasteland, begging strangers for drinks.<br>
But then he started talking.<br>
He knew the internal names of Alliance systems. Old access protocols. Names of people almost no one outside the sectors could possibly know.<br>
So either he really had escaped from there, or he was the most well-prepared liar Bob had ever met.
<</spbob>><br>
You take the flask and have a small sip.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
All right, then… who was he?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Some big-shot investor.<br>
At least, that's how he introduced himself.<br>
…Delon Tusk.
<</spbob>><br>
You freeze for a second.<br><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Wait…<br>
Delon Tusk?
<</speechpl>><br>
Bob nods.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
The very same.<br>
And then he launched into a whole speech about a new era for humanity.<br>
Space shipping. Autonomous colonies. Cheap energy. Smart cities. Blah, blah, blah…
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
That name sounds familiar… I think I read something about him.<br>
Something involving a freight company…<br>
No Space-Ex, or something like that…
<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
That's the one.<br>
He told Bob the same story.<br>
Well, the name turned out to be surprisingly honest.
<</spbob>><br>
You can't help but smirk.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
As far as I remember, they were accused of defrauding the Alliance grant system.<br>
They received funding for projects that either never existed or remained nothing more than slick presentations for years.
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
That's what Bob's saying.<br>
He certainly had plenty of pretty pictures.<br>
He was especially good at painting visions of a future that someone else had to pay for today.<br>
He told Bob that one day, a judicial AI compared his contracts, the flow of funds, and the actual results.<br>
Turned out his new era for humanity was mostly made up of shell companies, fake reports, and money disappearing in all the right directions.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
Yeah… I heard about that.<br>
It was one of the last major fraud schemes of its kind exposed by the Alliance.<br>
But how could you have spoken to him?<br>
Tusk killed himself before the trial.
<</speechpl>><br>
Bob slowly smiles.<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
Apparently, he didn't.<br>
Bob doesn't know how he faked his death. Maybe he bribed the right people. Maybe he used someone else's body.<br>
But that day, he was sitting right in front of Bob, spinning yet another sales pitch about the wonderful new world he could build.<br>
Heh… stupid bastard.
<</spbob>><br>
You think about it for a moment.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
I don't know which is worse…<br>
A life sentence in the Alliance or freedom out here.
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
A life sentence in the Alliance at least means someone will feed you.<br>
And no one will cut your head off over a broken filter.
<</spbob>><br>
You slowly turn toward him.<br><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Over what?
<</speechpl>><br>
Bob takes another drink.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
You see, Tusk decided that outside the sectors, he'd finally be free to do whatever the hell he wanted.<br>
No inspections.<br>
No safety regulations.<br>
No judicial AI asking uncomfortable questions.<br>
He found a small settlement with serious water problems and promised to build them a new water purification system.<br>
Cheap. Reliable. Revolutionary.<br>
Same as always.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
And it didn't work?
<</speechpl>><br>
<<spbob "sad" "bob" "<b>Bob</b>">>
It worked for the first few days.<br>
Exactly long enough for him to get paid.<br>
Then the filters started letting filth through. Some of the water tanks became contaminated. Several people got seriously ill.<br>
Tusk tried to explain that it wasn't a malfunction, just a temporary limitation of an early version of the product.<br>
Then he told them they'd have to activate a water subscription if they wanted the system to keep working properly.
<</spbob>><br>
You close your eyes and quietly exhale.<br>
Then, for several seconds, you stare at Bob in silence, unable to tell whether he is joking.<br><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
So what happened to him?
<</speechpl>><br>
Bob gives an indifferent shrug.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
A few weeks later, they found him by the side of the road.<br>
His head had been impaled on a metal spike.<br>
And one of his own filters had been shoved into his mouth.
<</spbob>><br>
You wince despite yourself.<br><br>
<<speechpl "sad" "player" "<b>$player.name</b>">>
Brutal…<br>
Though I don't even know whether I feel sorry for him.<br>
Maybe he really did want to create something useful for once.
<</speechpl>><br>
Bob turns toward you and holds your gaze for a long moment.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Trust Bob, girl.<br>
Bob's seen people like him many times before.<br>
They love talking about the future, humanity, and grand ideals.<br>
But when money is involved, they don't give a shit about anyone else.<br>
Tusk didn't want to purify their water.<br>
He wanted to be important again - the kind of man everyone owed money and gratitude to.
<</spbob>><br>
Bob shakes the flask and takes one last small drink.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Things are simpler outside the sectors.<br>
Out here, people don't leave a bad review when someone sells them a worthless product.<br>
They track down whoever made it.<br>
You'd better know what kind of deal you're making - and who you're making it with.
<</spbob>><br>
You give a grim smirk.<br><br>
[[Finish the story|bobEvDrinkEnd]]
<</nobr>>
<</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 800 "img/camp3/res/camp/drinkev/story/spec/1.jpg">>
=================
<</silently>><<nobr>>
<<linkreplace "<br><br><br><h2><center>Um… hello?</center></h2>">><<silently>>
<<bg "tempbg" 1 900 "img/camp3/res/camp/drinkev/story/spec/1.mp4">>
<<timed 5.2s>><<bg "tempbg" 1 900 "img/camp3/res/camp/drinkev/l1.jpg">><</timed>>
<<timed 8.2s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 3s 8s>>
The two of you keep staring tensely into the darkness for several more seconds, as if someone unseen might actually be there on the other side.<br>
Bob squints. You tilt your head slightly, trying to make out even the slightest movement.<br>
Of course, there is nothing there.<br><br>
Then, at the same moment, you turn to look at each other.<br>
A few seconds pass. Then neither of you can hold it in any longer, and you both burst out laughing.<br><br>
<<speechpl "happy" "player" "<b>$player.name</b>">>
You know… I used to think you were the only crazy one.<br>
But now I'm ready to admit it: looks like I've lost it too. 😅
<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Bob's never heard a crazier theory in his life.<br>
No offense, girl. 🤣
<</spbob>><br>
<<speechpl "happy" "player" "<b>$player.name</b>">>
Are you even sure there's alcohol in that flask?<br>
Maybe it's one of your hallucinogenic mushroom brews. 🤣
<</speechpl>><br>
The laughter gradually dies down as the two of you try to catch your breath.<br>
Sometimes, on RedStone, it feels good to just laugh at something completely stupid.<br><br>
<<speechpl "norm" "player" "<b>$player.name</b>">>
All right… enough of this madness, Bob.<br>
Let's just say I can tell weird stories too now.
<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
Looks like you can.<br>
Though after hearing your stories, Bob's starting to think he hasn't had nearly enough to drink.
<</spbob>><br>
[[Next|talkBobDrinkMatrix3]]
<</fadein>><</linkreplace>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 800 "img/camp3/res/camp/drinkev/4.jpg" 0.55 1500>>
=============================<</silently>><<nobr>>
<<fadein 2s 1s>>Bob takes another drink, then slowly looks you over from head to toe.<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>You know… Bob actually liked that theory of yours.<br>
What's more, Bob's almost ready to admit there might be something to it.<br><br>
Yeah, yeah. Don't look at Bob like that.<br>
Just explain one thing to him.<br>
What happened to your boots?
<</spbob>><br>
You stare at him in confusion.<br><br>
<<speechpl "norm" "player" "<b>$player.name</b>">>
Strange that you don't remember.<br>
I lost them the first time I ran away from Maximus.
<</speechpl>><br>
Bob slowly shakes his head.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
No.<br>
Bob remembers perfectly well that you didn't lose anything back then.
<</spbob>><br>
<<speechpl "disg" "player" "<b>$player.name</b>">>
Oh, stop nitpicking.<br>
Next you'll tell me the straps on my top look slightly different every time.<br>
Or that my face changes a little with every new generation.
<</speechpl>><br>
Bob abruptly stops drinking.<br>
He studies your face intently, as though genuinely searching for signs of a botched generation.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Hmm… no-o-o. Bob definitely would've noticed that.<br>
…<br>
All right. You've convinced Bob.<br>
There's no way we're characters in a game.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
Exactly.
<</speechpl>><br>
You lean back in the armchair again, but suddenly freeze as another thought occurs to you.<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
If I were a character in that kind of game…<br>
I'd probably be a waitress in some bar.<br>
And I'd have to fend off crowds of horny customers instead of one horny old man.
<</speechpl>><br>
The flask stops just short of Bob's mouth.<br>
For several seconds, he stares at you without moving.<br><br>
<<speechpl "okay" "player" "<b>$player.name</b>">>
Wha-a-at?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Oh, nothing.<br>
Nothing at all.
<</spbob>><br>
For several seconds, the two of you silently watch the stars.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
You know Bob doesn't believe in fate.<br>
Or gods.<br>
Or invisible authors pulling everyone's strings.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
I know, Bob.<br>
But sometimes I look around and still can't understand…<br>
How did I ever end up here?<br>
And out of all the places I could have ended up - why here?
<</speechpl>><br>
Bob falls silent for a moment.<br>
Then he takes one last drink and holds the flask out to you.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Doesn't matter who's writing the story.<br>
What matters is that you make your own choices.
<</spbob>><br>
<<link "Next">>
<<goto "bobEvDrinkEnd">>
<</link>>
<</fadein>><</nobr>><<silently>>
<<set $counterspeeche to 4>>
<<set $counterTime +=1>>
=====================================
/%
%/<<set $player.ar to 75>>
=====================================
/% === BG === %/
<<bg "tempbg" 0.65 800 "img/camp3/res/camp/drinkev/vid/1.mp4">>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<timed 14.2s>>
<<set _bg = "img/camp3/res/camp/drinkev/"+random(3,5) + ".jpg">>
<<bg "tempbg" 0.65 1000 _bg>>
<</timed>>
/% === alco === %/
<<set _oldPlayerAr to ($player.ar || 0)>>
<<set _playerArGain to 0>>
<<if _oldPlayerAr >= 50>>
<<set $player.ar to Math.min(100, _oldPlayerAr + 10)>>
<<set _playerArGain to $player.ar - _oldPlayerAr>>
<</if>>
/% === РЕАКЦИЯ НА АЛКОГОЛЬ === %/
<<if $player.ar < 50>>
<<set _drinkReaction to either(
"The liquid scorches your tongue and throat, then settles in your stomach with a heavy burn. You grimace and barely manage to hold back a cough.",
"The very first swallow makes you squeeze your eyes shut. Your throat feels as though it's being scorched by fire, and tears almost spring to your eyes.",
"You cautiously taste the contents of the flask and immediately regret taking such a large swallow. The drink is unbelievably strong."
)>>
<<set _drinkThought to either(
"Damn… This stuff is strong as hell. Ugh...",
"God… My whole throat is on fire.",
"Damn… Are people actually supposed to drink this?",
"Ugh… My throat burns like I swallowed fire.",
"Fuck… I should've taken a smaller sip.",
"Damn… How does he drink this without even flinching?"
)>>
<<set _mindEmotion to "disg">>
<<elseif $player.ar < 75>>
<<set _drinkReaction to either(
"The alcohol burns your throat, but pleasant warmth begins spreading through your body almost immediately. You hand the flask back to Bob, your gaze unconsciously lingering on his hands.",
"The drink still seems far too strong, but this time you don't grimace. Warmth slowly spreads through your chest and stomach, making you relax a little.",
"You take another swallow. It burns your throat, but along with the burn comes a strangely pleasant feeling of lightness."
)>>
<<set _drinkThought to either(
"Mmm… Now that's much better.",
"Damn… I think I'm actually starting to like this stuff.",
"Whoa… My head's starting to swim a little. But it feels good.",
"Mmm… Strange. It suddenly feels much cozier here with Bob.",
"I think I'm starting to understand why Bob guards that flask so carefully.",
"Damn… Why am I suddenly looking at him so intently?",
"Mmm… For some reason, the way he's looking at me doesn't bother me at all right now.",
"Oh… I think I'm relaxing more than I meant to."
)>>
<<set _mindEmotion to "flirt">>
<<elseif $player.ar < 100>>
<<set _drinkReaction to either(
"The alcohol spreads through your body in a wave of burning warmth, but the real heat is building somewhere else entirely.<br>You slowly lick your lips, your gaze unconsciously drifting down toward Bob's belt.",
"The warmth races through your body, making you relax completely. Your eyes linger on Bob's hands before dropping lower - to what is hidden beneath his clothes.",
"The alcohol pleasantly fogs your mind. You run your tongue across your lips and suddenly realize that you are no longer thinking about Bob's stories at all.",
"You hand the flask back to Bob, but your gaze remains fixed on his crotch. The thought of his cock becomes impossible to ignore."
)>>
<<set _drinkThought to either(
"Fuck! I came here to listen to his stories… but right now I want something completely different.<br>Fuck… I want his cock so badly!",
"Fuck… Why am I even thinking about stories? I look at Bob and want only one thing - to sink to my knees in front of him and pull out his cock.",
"Damn… I'm barely listening to what he's saying. He has definitely noticed that I keep looking at his belt…<br>Fuck! I've already imagined all of it, and I can almost taste his cock on my tongue...",
"Mmm… I think the alcohol went to my head far too quickly. I don't feel like talking anymore…<br>All I can think about is what's between his legs, and I'm sure he knows it.",
"God… I only meant to have a drink and listen to Bob. So why am I thinking only about how his cock would feel in my mouth?.. $player.name, you're such a bad girl...",
"Damn… A little more, and I'll start begging him to pull out his cock.<br>Fuck the stories… I want him.",
"Mmm… He's still talking, and I'm already imagining something completely different…<br>I wonder - if I simply sank to my knees in front of him without saying a word, how quickly he'd pull out his cock… and how surprised he'd be. Mmm..."
)>>
<<set _mindEmotion to "ple">>
<<else>>
<<set _drinkReaction to either(
"The alcohol hits your head in a heavy wave of heat and wipes away the last of your embarrassment.<br>You slowly lick your lips and openly stare at Bob's crotch.",
"Warmth spreads through your body, but between your legs it becomes almost painfully hot.<br>You turn your whole body toward Bob, your gaze returning again and again to what is hidden beneath his clothes.",
"You hand the flask back to Bob, deliberately letting your fingers linger against his hand.<br>Your lips part, your breathing grows heavier, and only one obsessive thought remains in your head.",
"The alcohol strips away any remaining desire to pretend.<br>You look Bob straight in the eyes, then slowly lower your gaze to his crotch and run your tongue across your lips.",
"Desire becomes so intense that sitting calmly beside him is almost impossible.<br>You unconsciously lean closer to Bob, imagining yourself on your knees in front of him in just a few seconds."
)>>
<<set _drinkThought to either(
"Fuck… I don't want to listen anymore. I just want him to pull out his cock and let me put it in my mouth. Right now.",
"Fuck… I want his cock so badly I can barely sit still.<br>Fuck the stories. I want to get on my knees in front of him and start sucking.",
"Mmm… He understands everything. He sees where I'm looking, sees me licking my lips…<br>So why hasn't he pulled out his cock yet?",
"Fuck shame. I want to pull his clothes open, take out his cock, and slowly drag my tongue over the head… Fuck, right now.",
"I don't want to pretend I came here to talk anymore.<br>I came here for his cock. Even if I only just realized it myself.",
"Damn… I want to taste him. I want him holding my head and looking down at me while I suck his cock.",
"No hints. No stories.<br>I just want to tell him to pull out his cock and let me do the rest.",
"God… One more second, and I'll drop to my knees in front of him myself.<br>He'd better not even try to pretend he doesn't know what I want.",
"Fuck talking… I want his cock in my mouth.<br>I want to wrap my lips around it and suck until Bob stops smirking.",
"Mmm… Right now, I don't need his stories or the alcohol.<br>I only need his cock - hard, hot, and right in front of my lips."
)>>
<<set _mindEmotion to "ar">>
<</if>>
==============================================<</silently>>\
<<fadein 2s 1s>><<nobr>>
You take a quick swig.<br>
<<print _drinkReaction>><br><br>
<<speechpl _mindEmotion "pmind" "<b>$player.name's thoughts</b>">><<print _drinkThought>><</speechpl>>
<<if _playerArGain > 0>><b><span style="color:#d11131;">🔥 Your arousal increased by <<print _playerArGain>></span></b><</if>><br>
Bob takes the flask back and drinks deeply without taking his attentive gaze off you.
<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">>So?<br>Bob warned you.<</spbob>><br>
<<if $player.ar < 50>>
<<speechpl "disg" "player" "<b>$player.name</b>">>
You could've made that warning a little more convincing. What the hell did you give me?<</speechpl>><br>
<<spbob "hap" "bob" "<b>Bob</b>">>
Bob only knows three things for certain: it burns, it gets you drunk, and so far it hasn't blinded anyone.<</spbob>><br>
<<elseif $player.ar < 75>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>
Strong stuff… But I think I'm starting to understand why you keep it hidden.<</speechpl>><br>
<<spbob "nice" "bob" "<b>Bob</b>">>
Bob isn't hiding it from you. Bob is saving it for himself.<</spbob>><br>
<<elseif $player.ar < 100>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>
Mmm… I think you knew exactly what this stuff would do to me.<</speechpl>><br>
<<spbob "ard" "bob" "<b>Bob</b>">>
Bob only gave you a drink. Everything else came from that dirty little head of yours, girl.<</spbob>><br>
<<else>>
You don't answer.<br>
Instead, you slowly turn your whole body toward Bob. Your gaze drifts over his face and chest before dropping lower.<br>
You look at him with open, hungry desire, no longer making any attempt to hide what you want.<br><br>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>
Fuck your stories, Bob…<br>
I want your cock.
<</speechpl>><br>
The old man falls silent for several seconds. Then a slow, satisfied smirk spreads across his face.
<br><br>
<<spbob "nice" "bob" "<b>Bob</b>">> Now that's a topic Bob would actually enjoy discussing.<</spbob>><br>
<</if>>
<<if $player.ar < 100>>
The tension of the day gradually begins to fade. The evening grows quieter, the armchair more comfortable, and Bob suddenly seems a little less guarded than usual.<br><br>
<b>What do you want to talk about with Bob?</b><br>
<<include "bobDrinkTalkMenu">>
<<else>>
<b>[[Get down on your knees right now...|initBjBobEvOut]]</b>
<</if>><</nobr>><</fadein>>
<<silently>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/story/spec/2.jpg">>
<<bg "tempbg" 1 900 _bg 0.55 1500>>
======================================================<</silently>><<nobr>>
<<fadein 2s 1s>>You remain silent for several seconds, searching for the right words.
<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>I don't mean to offend you…<br>
But you said yourself that Maximus probably escaped from one of the corporate laboratories.<</speechpl>>
<br>
<<spbob "think" "bob" "<b>Bob</b>">>Mm-hmm.<</spbob>>
<br>
<<speechpl "disg" "player" "<b>$player.name</b>">>Then that means…<br>
If the corporations left RedStone almost nine hundred years ago…<br>
And if Maximus really was one of their test subjects…<br>
Then he has to be at least… at least nine hundred years old.<br>
Nine hundred years old, Bob!<</speechpl>>
<br>
Bob slowly turns his gaze toward you.
<br>For several seconds, he says nothing, as though deciding whether to answer at all.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>Bob hasn't completely lost his mind yet, girl.<br>
Of course Bob understands how much time has passed.<</spbob>>
<br>
<<speechpl "disg" "player" "<b>$player.name</b>">>Then explain how that's possible.<br>
Maximus should have died centuries ago.<</speechpl>>
<br>
Bob frowns and takes another drink.
<br><br>
<<spbob "okay" "bob" "<b>Bob</b>">>All right…<br>
Let Bob patch the hole in that logic of yours.<</spbob>>
<br>
<<speechpl "surp" "player" "<b>$player.name</b>">>The hole?<</speechpl>>
<br>
<<spbob "norm" "bob" "<b>Bob</b>">>
You think Bob never asked himself the same question?<br>
Of course he did. Bob has had plenty of time to think it over.<br>
He considered plenty of possibilities, but never found a better explanation than this: some of those corporate experiments actually achieved their goal.<br>
Not the noble goal they wrote about in their reports.<br>
The real one.<br>
Dirty.<br>
Practical.
<</spbob>>
<br>
Bob raises the flask and studies it in the dim evening light.
<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
The only explanation that makes any sense to Bob is that they managed to…<br>
They managed to create a body that doesn't break down the way a human body is supposed to.<br>
A body that lives far too long.<br>
Heals far too quickly.<br>
Adapts to things that should have killed it.<br>
Maybe they were trying to create the perfect worker.<br>
Or a soldier.<br>
Or simply a piece of meat they could keep testing new drugs on forever.
<</spbob>>
<br>
You cannot help remembering Maximus's massive figure looming in the darkness.<br>
His heavy breathing.<br>
His scar-covered skin.<br>
That long, clawed arm capable of snapping a man in half with a single motion.
<br><br>
<<speechpl "think" "player" "<b>$player.name</b>">>But you've encountered other mutants, haven't you?<</speechpl>>
<br>
<<spbob "norm" "bob" "<b>Bob</b>">>Bob has. But they're different.<br>
They're not the original test subjects. More likely, they're the descendants of the poor bastards the corporations neither killed nor took with them during the final purge.<br>
If you ever saw them, you would never guess that their ancestors had once been human.<</spbob>>
<br>
Bob falls silent for a moment.
<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>They live deep underground.<br>
Form packs.<br>
Lose their speech.<br>
Lose their memories.<br>
Eat, breed, hide, and fight over burrows.<br>
They're more like a feral tribe than people.<br>
They're born.<br>
They grow old.<br>
They get sick.<br>
They die.<br>
Almost like everyone else.<</spbob>>
<br>
<<speechpl "think" "player" "<b>$player.name</b>">>And Maximus?<</speechpl>>
<br>
Bob slowly shakes his head.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
Maximus is different.<br>
Bob met him a very long time ago.<br>
And even then, it felt as though he had already been living in those caves long before Bob arrived.<br>
Not for a year.<br>
Not for two.<br>
For decades.<br>
Maybe much longer.
<</spbob>>
<br>
Bob runs a finger around the rim of the flask.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Time passed. Bob grew old…<br>
Maximus stayed the same.<br>
But the strongest piece of evidence is the mark on his shoulder. An old corporate barcode.<br>
They didn't put marks like that on descendants. They didn't put them on wild mutants born in the caves.<br>
That was how they marked property.<br>
Specimens.<br>
The ones they kept in cages, cut open, injected with drugs, studied, and catalogued in their reports.
<</spbob>>
<br>
An unpleasant chill runs down your spine.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
So Bob started thinking…<br>
Maybe Maximus wasn't born down there at all.<br>
Maybe his story is completely different.<br>
Maybe he escaped from the very people who created him.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Holy shit…<br>
And you think those experiments are what have kept his body alive all this time?
<</speechpl>><br>
<<spbob "think" "bob" "<b>Bob</b>">>
Bob isn't a scientist.<br>
He doesn't know exactly what they did.<br>
He doesn't know the mutant's real history.<br>
And he probably never will.
<</spbob>><br>
<<spbob "think" "bob" "<b>Bob</b>">>
But Bob knows one thing for certain: Maximus is different.<br>
Ordinary mutants rot. Grow old. Breed more broken offspring.
<</spbob>><br>
Bob looks toward the dark entrance to the caves.<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
And if Bob's theory is right…<br>
He outlived everyone who kept him in a cage.<br>
Outlived the corporation that owned him.<br>
Outlived the war.<br>
Outlived the people who were supposed to bury him along with all their secrets.<br>
And he still lives in those same caves.<br>
Maybe it isn't a gift. Maybe it's a curse.<br>
Maybe he has wanted to die for a very long time.
<</spbob>><br>
<<speechpl "think" "player" "<b>$player.name</b>">>
That's horrible… especially if some part of him is still aware and suffering inside that body.
<</speechpl>><br>
You stare into the darkness in silence for a while.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
Almost a thousand years…<br>
How long has he spent down there?<br>
Alone. In the dark.<br>
Is there anything human left in him?<br>
Does he even remember who he used to be?<br>
God… that's horrifying.
<</speechpl>><br>
<<link "Next">><<goto "bobEvDrinkEnd">><</link>><</fadein>><</nobr>><<silently>>
/%
Переход если step10 стал 20
<<if $step11<10>> step11+=1<</if>> ранее плюсовало?
%/
<<set _bg1 = "img/camp3/cave/slugs/slugsact/bac/"+random(4,5)+".jpg">>
<<set _bg2 = "img/camp3/cave/slugs/slugsact/bac/" + random(10,13) + ".jpg">>
<<set _mas1 to "ss/mast/mast3/2/"+random(1,13)>>
<<set _bg3 = "img/camp3/cave/slugs/slugsact/act20/vid/" + random(1,6) + ".mp4">>
<<set _bg4 = "img/camp3/cave/slugs/slugsact/slugsmast20/vid/" + random(10,14) + ".mp4">>
<<set _bg5 = "img/camp3/cave/slugs/slugsact/act20/" + either(50,51,52,53,54,55,56) + ".jpg">>
<<set _bg6 = "img/camp3/cave/slugs/slugsact/act20/vid/" + random(20,23) + ".mp4">>
<<bg "tempbg" 1 800 _bg1 >>
<<timed 2s>><<bg "tempbg" 1 2000 _bg2 0.55 2000>><</timed>>
=================================<</silently>><<nobr>>
You set the bucket of slugs aside and eagerly eye the creatures. <br><br>
<<speechpl "ar" "pmind" "<b>$player.name's thoughts</b>">>I don’t think there’s any harm in lingering a little…<</speechpl>><br>
<<fadein 3s 1s>>You sit down against the wall.
<br><br>
<<show-m _mas1>>
<br>
<<fadein 2s 5s>>Feeling the heat between your legs, you start rubbing yourself fast and furiously. <br>
Your fingers push deeper.<br>
You feel your pussy producing more and more wetness.
<br><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
M-m-m… yes…<br>
Need even more wetness. <br>
The slugs will like that.<br>
<</speechpl>>
<br>
Right then, you notice that a fairly large slug has taken an interest in the hot, wet source between your legs.
<br><br>
<<linkreplace "Enjoy the slug’s movements...">>
<<silently>>
<<bg "tempbg" 0.65 2000 _bg3 >>
<</silently>>
You bring your legs together and enjoy the way the slug uses its slimy body to work its way up toward your stomach, exploring this new source of moisture.<br>
Your body responds instantly and starts producing even more wetness for the slug. <br><br>
You feel thousands of microscopic suckers “tickling” you across every sensitive place it can reach - over your lips, your clit, even your ass…<br>
Your body heats up and craves more of it - harder, stronger… <br>
You want it to truly eat your pussy with those tiny suckers.<br>
<<linkreplace "<br>Start moving your hips...">>
<<silently>>
<<set $player.dirty +=2>>
<<bg "tempbg" 0.65 2000 _bg4 >>
<</silently>>
<br>You start slowly but greedily moving your hips, as if you’re fucking this slug. <br>
The slug latches onto your pussy lips and clit more tightly, and you feel its warm body contract and pull down on your sensitive skin…<br>
You don’t hold back at all.<br>
You actively grind against the slug, moving your hips up and down - forcing it to latch even tighter onto your pussy.<br>
Every thrust sends a powerful wave of pleasure through you.<br>
You no longer think about how this looks.<br>
You’re just fucking your cunt against this thick pulsing slug, and you fucking love it.<br>
Your movements grow greedier. <br>
You’re already close.<br>
<<linkreplace "<br>Cum">>
<<silently>>
<<bg "tempbg" 0.65 2000 _bg5>>
<<set $player.ar to Math.max(0, $player.ar - 80)>>
<<addclass "body" "org">>
<<timed 2.5s>><<removeclass "body" "org">><</timed>>
<</silently>>
<br>
The orgasm hits you hard and fast. <br>
Your pussy starts convulsing, clenching and pulsing, pushing hot wetness right where this creature’s mouth should be. <br>
You tremble all over, pressing your back against the cold wall, and a quiet but very drawn-out moan escapes your throat.
<br><br>
The slug stays latched to your pussy for several more seconds, as if sucking every last drop out of you.<br>
Then it slowly detaches, leaving a thick wet trail behind it, and crawls back onto the wall.
<br><br>
You remain sitting against the wall, breathing heavily.<br>
Your legs tremble, your pussy still twitches faintly after the strong orgasm.<br>
You feel a pleasant, heavy weakness through your whole body and just sit for a while, enjoying the remaining pleasure and the warm post-orgasmic afterglow.<br>
<<linkreplace "<br>Hurry back to camp">>
<<silently>>
<<bg "tempbg" 0.75 3000 _bg6 >>
<<timed 9s>><<goto "eatwBobS3">><</timed>>
<</silently>>
<br>
<<fadein 2s 0.5s>><<speechpl "flirt" "player" "<b>$player.name </b>">>Oh yes! That was amazing…<br>
But I need to hurry back to camp.<br>
Until next time, I hope… 😏<</speechpl>>
<br><br><hr><span style="color:#67c96b;"> <b>Sexual tension relieved.</b></span><</fadein>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</fadein>><</fadein>><</nobr>><<silently>>Во все тяжкие...
[[Next|slugsAct30.1]]
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
=============== BG================
<<addclass "body" "nob">>
<<if $step10 > 11 && $step10 < 15>>
<<set _mastNeedText to either(
"Your whole body is tense, your breathing has grown heavy, and the arousal building inside you has become impossible to ignore. You’ve held back for too long, and now you desperately need release.",
"A painful tension knots low in your belly, and your thoughts have finally stopped listening to reason. You simply can’t go back in this state.",
"You feel jolts of sensation racing through your body… Your body is demanding attention, reminding you just how long you’ve forced yourself to endure this."
)>>
<<set _mastNeedThought to either(
"God… Yes. This is exactly what I need right now.<br>Just a few minutes without having to think about Bob, the camp, or anything else.",
"Fuck… It feels so good to finally stop resisting.<br>I’ve been pretending for far too long that I could simply ignore this need.",
"Yes… Just like that. Mmm… fuck, yes… This is exactly what I needed right now…<br>All I needed was to be alone and finally give my body what it had been asking for all this time."
)>>
<</if>>
================================================<</silently>><<nobr>>
<<if $step10 == 11>><<fadein 3s 8s>>
<<silently>>
<<bg "tempbg" 0.95 3500 "img/camp3/cave/slugs/slugsact/act10/vid/1.mp4" 0.35 6000 >>
<<timed 8.2s>><<removeclass "body" "nob">><</timed>>
<</silently>>
You press your back against the cold stone wall, lift the edge of your skirt and carefully touch yourself.<br>
Your body is wound so tight that even the lightest touches answer with sharp waves of pleasure inside you.<br>
You’ve needed this for a long time.<br>
Not in the evening in the shack, constantly listening for Bob’s footsteps.<br>
Not in secret, afraid he might suddenly call for you.<br>
Here you’re finally alone.<br>
Well… if you don’t count the small slimy observers slowly crawling across the wall behind you.
<br><br>
<<show-m ss/mast/mast3/1/1>><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Ah…<br>
God… Yes! This is exactly what I need right now…<br>
I didn’t even realize how wound up I was.
<</speechpl>><br>
[[Next|slugsAct10.2]]<</fadein>>
<<elseif $step10 > 11 && $step10 < 15>><<fadein 3s 3s>>
<<silently>>
<<set _vid to "img/camp3/cave/slugs/slugsact/act10/vid/"+random(1,4)+".mp4">>
<<bg "tempbg" 0.95 3500 _vid 0.35 6000 >>
<<timed 4.5s>><<removeclass "body" "nob">><</timed>>
<</silently>>
You press your back against the cold stone wall again, lift the edge of your skirt and carefully touch yourself.<br>
<<print _mastNeedText>><br><br>
<<set _mas to "ss/mast/mast3/1/"+random(1,5)>>
<<show-m _mas>><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print _mastNeedThought>><</speechpl>><br>
[[Next|slugsAct10.2]]<</fadein>>
<<elseif $step10 == 15>>
<<silently>>
<<bg "tempbg" 0.35 2000 "img/camp3/cave/slugs/slugsact/act10/3.jpg" >>
<<set _mas to "ss/mast/mast3/1/" + random(6, 7)>>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>
<<fadein 3s 1.5s>><<show-m _mas>><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>M-m-m… Fuck, yes…<br>
This is exactly what I need right now.<</speechpl>><br>
You start touching yourself quickly, trying to relieve the built-up tension, when suddenly you notice movement nearby…<br><</fadein>>
<<fadein 3s 6s>>
<<silently>><<timed 7s>><<bg "tempbg" 0.35 2000 "img/camp3/cave/slugs/slugsact/act10/7.jpg" >><</timed>><</silently>>
An unusually large slug is crawling across the stone floor toward you.<br>
It’s noticeably bigger than the others - fat, heavy, with a slowly pulsing body.<br>
But what surprises you most is that it makes no attempt to hide.<br>
On the contrary, the slug moves confidently straight toward you, as if something about you has caught its interest.<br>
You keep watching it while lifting the edge of your skirt and slowly running your fingers between your legs.<br>
<<linkreplace "<br>Watch the slug">> <<silently>><<run setup.rsBg.preview()>><</silently>>
<br><<show-m ss/mast/mast3/1/9>><br>
You continue touching yourself, but your gaze keeps returning to the huge slug.<br>
It crawls closer and closer, slowly contracting its soft body and leaving a wide, glistening trail behind it.<br>
Your mind feels split in two.<br>
One part burns with curiosity, trying to understand why the slug is acting so confidently.<br>
The other refuses to let you take your hand out from under your skirt and demands that you keep moving your fingers.<br>
Meanwhile, the slug reaches your leg. You freeze for a moment, but you don’t pull away.
<br><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Fuck… You’re so huge.<br>
And you’re not afraid of me at all.<br>
Mmm… You must have millions of those tiny little suckers…
<</speechpl>><br>
You could easily push it away with your foot.<br>
But curiosity proves stronger than caution.<br>
You let the slug come closer until it gently touches your ankle.<br>
Countless microscopic tendrils begin brushing lightly across your skin, creating a strange tingling sensation.<br>
The sensation quickly spreads higher up your leg, as if your skin has suddenly become far more sensitive.<br>
You suck in a sharp breath and involuntarily speed up your fingers. Meanwhile, the slug settles on your leg…
<br><br>
<<show-ss camp3/cave/slugs/slugsact/act10/8>>
<br>
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>
Oh… Fuck…<br>
What strange sensations…<br>
Don’t stop.<br>
Just stay on my leg…
<</speechpl>><br>
The slug continues slowly exploring your skin while you touch yourself faster and faster.<br>
Every tiny touch sends a new wave of pleasure through you, amplifying the sensations from your own fingers.<br>
It scares you how well the two sensations blend together.
<br><br>
[[Next|slugsAct10.2]]<</linkreplace>><</fadein>>
<<elseif $step10 == 16>>
<<silently>>
<<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/act10/3.jpg" >>
<<set _mas to "ss/mast/mast3/1/14">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>
<<show-ss camp3/cave/slugs/slugsact/act10/8>><br>
This time the slug crawls onto your leg right away, without any hesitation, as if it somehow knew exactly what you were waiting for.<br>
Its warm body presses against your skin, and countless tiny tendrils begin moving across it, sending waves of ticklish tingling up your leg.<br>
You suck in a sharp breath as wetness floods between your legs.<br>
Your fingers immediately start moving faster and more impatiently, relieving the built-up tension.<br><br>
<<fadein 3s 1.5s>><<show-m _mas>><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
Ohhh fuck! YES! M-m-m… Fuck, yes…<br>
More…<br>
I need more…
<</speechpl>><br>
Every movement of the slug across your skin makes your nerve endings flare. The tingling quickly turns into a deep, pulsing heat that spreads through your entire thigh and concentrates right in your pussy.<br>
Your fingers move faster and faster, greedily spreading the wetness. <br>
The two sources of pleasure - your hot, slippery fingers and the continuous tingling from the slug - blend together, making you breathe heavily and arch your back.<br>
<<linkreplace "<br>Keep touching yourself">> <<silently>> <<run setup.rsBg.preview()>> <<bg "tempbg" 0.65 800 "img/camp3/cave/slugs/slugsact/act10/4.jpg">> <</silently>>
<br><<show-m ss/mast/mast3/1/13>><br>
<br><<speechpl "red" "pmindR" "<b>$player.name's thoughts</b>">>fuck fuck fuck YES YES YES!
<</speechpl>>
<br><b>You close your eyes and speed up your movements, trying to get everything you can from the unfamiliar mix of your own touches and the ticklish impulses running up your leg.<br>
The slug continues slowly moving across your skin, and you can no longer deny how strongly its presence intensifies your sensations.</b>
<br><br>
[[Next|slugsAct10.2]]<</linkreplace>><</fadein>>
<<elseif $step10 == 17>>
<<silently>>
<<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/act10/7.jpg" 0.25 4000>>
<<set _mas to "ss/mast/mast3/1/12">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>
This time the slug crawls toward you confidently and purposefully. Without the slightest hesitation, it starts climbing onto your bare leg.<br>
Its warm, heavy, slippery body presses tightly against your skin. Countless tiny tendrils immediately begin moving, sending sharp, ticklish waves of tingling up your thigh.<br>
You suck in a sharp breath as wetness floods between your legs.<br><br>
<<fadein 3s 1.5s>><<show-m _mas>><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
Ohhh fuuuck! Just like that… yesss!<br>
Crawl on me, you bastard… Just like that…<br>
More… I need more of those little legs!
<</speechpl>><br>
Your fingers start moving faster and more greedily, spreading the wetness all over your pussy.<br>
Every movement of the slug heightens the sensitivity of your skin, and the pleasure becomes much more intense.<br>
You close your eyes and completely give yourself over to the sensations. Your fingers move faster while the slug slowly crawls higher up your thigh, leaving a wet, glistening trail. Waves of ticklish tingling mix with the hot pleasure from your own fingers, making you moan and arch against the wall.
<br><br>
[[Next|slugsAct10.2]]<</fadein>>
<<elseif $step10 == 18>>
<<silently>>
<<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/act10/11.jpg" 0.25 4000>>
<<set _mas to "ss/mast/mast3/1/12">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>
You’re desperately touching yourself while the slug crawls somewhere near your legs.<br>
Every accidental brush of its body - against your ankle, your calf, the inner side of your thigh - sends a sharp electric impulse through your overly sensitive skin and makes you flinch.<br>
But right now you’re trying to focus on only one thing.<br>
You need to cum as soon as possible.
<br><br>
<<fadein 3s 1.5s>><<show-m _mas>><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
Oh yes… yesss! More…<br>
I’m almost… fuuuck!
<</speechpl>><br>
Wetness is pouring from your pussy in a steady stream.<br>
Your palm and fingers are glistening with thick fluid.<br>
You move them frantically, greedily spreading it over your swollen lips and clit.
<br><br>
Your breathing has turned into short, broken moans. Your hips tremble and push toward your hand on their own, and your stomach muscles tighten.<br><br>
You close your eyes and completely give yourself over to the sensations.<br>
The wet sounds grow louder with every movement of your hand, and the pleasure builds rapidly.<br>
You’re already on the edge.
<br><br>
Somewhere very close, the slug keeps rustling.<br>
It has clearly caught the scent of your abundant wetness - warm, salty, inviting.<br>
Slowly but purposefully, it crawls closer to the source of that scent.
<br><br>
[[Next|slugsAct10.2.18-19]]<</fadein>>
<<elseif $step10 == 19>>
<<silently>>
<<bg "tempbg" 0.9 2000 "img/camp3/cave/slugs/slugsact/act10/19/2.jpg" 0.35 4000>>
<<timed 7s>><<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/act10/19/2.2.jpg" 0.35 5000>><</timed>>
<<timed 12s>><<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/act10/19/2.1.jpg" 0.35 4000>><</timed>>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<</silently>>
<<fadein 3s 1s>>Your heart is pounding hard and fast. You feel the thin tendrils of the slug slowly sliding along the inner side of your thigh, leaving a wet, cool trail behind them.<br>
It moves slowly nearby, drawn by the heat and the scent, and that same sweet wave of anticipation runs through your body.<br>
You can’t hold back and immediately lower your hand between your legs. Your fingers find your wet pussy and start moving quickly while you keep your eyes on its large body near your thigh.<br>
<</fadein>><<fadein 2s 7s>>
You can barely hold back a moan. The slug is smearing your thighs with a mix of sand and thick warm slime, but right now you couldn’t care less. Every accidental touch of its body against your sensitive skin makes you flinch and move your fingers even faster.<br>
A shiver runs through your belly, and your breathing becomes ragged. You spread your thighs wider and completely focus on the sensations.
<br><br>
<<show-m ss/mast/mast3/1/13>>
<br>
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>
Yes… Just like that…<br>
Fuck, it feels so good…<br>
A little more…
<</speechpl>><br>
Your fingers speed up, spreading the wetness over your sensitive skin.<br>
The slug continues slowly crawling nearby, and its wet rustling and light touches only fuel your arousal further.
<br><br>
[[Next|slugsAct10.2.18-19]]<</fadein>>
<<elseif $step10 == 20>>
<<silently>>
<<timed 3.5s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.9 1500 "img/camp3/cave/slugs/slugsact/act10/20/3vid1.mp4" 0.35 8000>>
<<timed 9.2s>><<bg "tempbg" 0.35 1000 "img/camp3/cave/slugs/slugsact/act10/20/3.jpg" 0.35 5000>><</timed>>
<</silently>>
<<fadein 3s 3s>>The slug presses more tightly against your pussy, making you instinctively squeeze your legs together.<br>
An enormous number of microscopic suckers latch onto your swollen lips and clit all at once.<br>
This isn’t just a touch. It’s a tight, greedy grip from the small slimy creature.<br>
<</fadein>>
<br><br>
<<fadein 3s 6s>>
Every tiny sucker pulses, lightly pinches and tingles, and all these sensations merge into one powerful, continuous stream.<br>
The slug contracts and pulses, and wetness is practically pouring out of you - hot, thick, abundant.<br>
And the slug greedily collects it. You feel it drinking from you, greedily sucking up your wetness, giving you not a single second of rest.<br>
It’s a sweet, pulsing torment that brings you intense pleasure.<br>
<</fadein>>
<br><br>
<<fadein 3s 9s>>
And at that moment, a thought flashes through your mind that makes everything even hotter and even more shameful:<br><br>
<</fadein>>
<<fadein 3s 10s>><<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
God… Bob would fucking lose it if he saw me like this…<br>
Mmmm…<br>
Oh fuck, fuck, it feels so good… Mmmm<br>
Please keep going, slug…
<</speechpl>><br><</fadein>>
<<fadein 3s 13s>>Your pleasure borders on pain, but what you can give yourself with your fingers alone doesn’t even come close to this.<br>
You enjoy the way the slug works over your pussy, and your body rewards the creature with more and more of the wetness it greedily collects.<br>
You feel everything inside tightening as the orgasm approaches too fast…<br><br>
[[Next|slugsAct10.2.18-19]]<</fadein>>
<</if>>
<</nobr>>
<<silently>>
кончила
тексьт сбора/реакции + уход к бОбу
<<link "Next">><<goto "eatwBobS3">><</link>>
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<<if $step10 < 15>>
<<set _bg = "img/camp3/cave/slugs/slugsact/act10/" + random(1,2) + ".jpg">>
<<set _mast1 = "img/ss/mast/mast3/1/" + random(1,5) + ".mp4">>
<<elseif $step10 >= 17>>
<<set _bg = "img/camp3/cave/slugs/slugsact/act10/4.jpg">>
<<set _mast1 = "img/ss/mast/mast3/1/" + either(6,7,10,11,12,13,14) + ".mp4">>
<<else>>
<<set _bg = "img/camp3/cave/slugs/slugsact/act10/3.jpg">>
<<set _mast1 = "img/ss/mast/mast3/1/" + either(6,7,10,11,12,13,14) + ".mp4">>
<</if>>
<<bg "tempbg" 0.55 2000 _mast1>>
<<set _org1 = "ss/mast/mast3/org/" + either(1,2)>>
<<set _mastText to either(
"Your fingers move faster, making your breathing grow heavier. The tension that has been building inside you slowly begins to loosen, giving way to a warm, heavy pleasure.<br>The wet stone floor glistens beneath your feet - strangely damp even for this part of the cave. But you barely notice the cold or the moisture. You feel good.<br>So good that the place, the time, and the reason you came here stop mattering at all.",
"You lean back against the wall and keep touching yourself, feeling your whole body gradually relax.<br>Across from you, slugs crawl slowly over the stone. Their soft bodies contract almost imperceptibly, while their tiny tendrils move without pause.<br>For a moment, it feels as though the entire wall is watching you.<br>A stupid thought.<br>But for some reason it only makes you hotter, and your fingers begin moving with more confidence."
)>>
<<set _mastThought to either(
"God… Yes…<br>This is exactly what I’ve been missing.<br>All I needed was a little time alone so I could finally stop holding back.",
"Ah… Fuck… This feels so good.<br>Fuck the slugs, fuck Bob… let him wait for his jelly…<br>I couldn’t keep carrying all this tension inside me.",
"Yes… Just like that…<br>Finally, I can relax.<br>Just a few minutes with no one standing over me."
)>>
<<set _orgText to either(
"You move faster, feeling the pleasure build rapidly. Your legs begin to tremble, and your free hand presses harder against the stone wall.<br>You no longer even try to control your breathing.<br>Your body tenses to the limit - and a moment later, the orgasm crashes over you.<br>You convulse, biting your lip to keep from crying out too loudly.",
"Your fingers move faster and faster. Short waves of pleasure roll through your body one after another, each stronger than the last.<br>You can feel how close you are.<br>A few more strokes - and the tension suddenly snaps, dissolving into a long shudder.<br>You cum with your eyes squeezed shut, barely able to stay on your feet.",
"You can no longer maintain the same rhythm. Your movements turn fast and greedy, and your breathing breaks into short, quiet moans.<br>Your whole body trembles in anticipation of release.<br>One more moment…<br>A sharp wave of orgasm rolls through you, making you arch and press harder against the cold wall."
)>>
<<set _orgThought to either(
"Ah… Yes… God…<br>Finally…",
"Fuck… Yes…<br>I needed this so badly…",
"M-m-m… Yes…<br>More… A little more…"
)>>
=====================================<</silently>><<nobr>>
<<print _mastText>>
<br><br>
<<speechpl "ssex" "pmind" "<b>$player.name's thoughts</b>">><<print _mastThought>><</speechpl>>
<<linkreplace "<b><br>Cum</b>">>
<<silently>>
<<set $player.ar to Math.max(0, $player.ar - 70)>>
<<bg "tempbg" 1 2000 _bg 0.35 3000>>
<<timed 2s>><<addclass "body" "org">><</timed>>
<<timed 5s>><<removeclass "body" "org">><</timed>>
<</silently>>
<br>
<<show-m _org1>>
<br>
<<print _orgText>>
<br><br>
<<speechpl "ssorg" "pmind" "<b>$player.name's thoughts</b>">><<print _orgThought>><</speechpl>>
<br>
[[Next|slugsAct10.3]]<</linkreplace>><</nobr>><<silently>> Универсальный
<<if $step10<15>>
<<set _bg = "img/camp3/cave/slugs/slugsact/after/1.jpg">>
<<elseif $step10 ==17>>
<<set _bg = "img/camp3/cave/slugs/slugsact/act10/9.jpg">>
<<else>>
<<set _bg = "img/camp3/cave/slugs/slugsact/after/2.jpg">>
<</if>>
<<bg "tempbg" 1 1500 _bg 0.35 2000>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _orgAfterOrg to either(
"You stay pressed against the cold wall for a few more seconds, breathing heavily as the last waves of pleasure slowly ebb through your body.<br>Your legs are still trembling slightly, but the tormenting tension has finally disappeared, leaving behind a pleasant weakness and a deep sense of calm.",
"You remain still with your eyes closed, trying to catch your breath.<br>Your body gradually relaxes, and the heat that had built up inside you gives way to a soft, almost weightless feeling.<br>For the first time in a long while, nothing is irritating or tormenting you anymore.",
"You slowly take your hand away and rest the back of your head against the stone wall.<br>Brief, pleasant aftershocks still run through your body, making you flinch from time to time.<br>But now it’s finally quiet inside. The sweet tension that had been plaguing you for days is completely gone."
)>>
<<set _orgAfterThought to either(
"God… I feel so good now.<br>I really was wound up way too tight.<br>Fuck… How long have I been in here? I need to get myself together and go back to Bob.",
"M-m-m… That’s much better.<br>Did I really force myself to hold back for that long?<br>Alright… Time to head back. If I’m gone too long, Bob will definitely start asking questions.",
"Fuck… I really needed that.<br>At least now I can think clearly.<br>But how much time has passed? I think I’ve stayed here too long. I need to get back to camp soon."
)>>
<<set _orgLeaveText to either(
"You pull your skirt down and hurriedly straighten your clothes.<br>Only now do you notice that during your little break several slugs managed to climb out of the bucket and scatter across the stone floor.<br>Muttering a quiet curse, you quickly grab a couple of large ones from the wall, toss them into the bucket and head for the cave exit.",
"Once your breathing is under control, you straighten your skirt and turn to the bucket you left behind.<br>Almost half the slugs are already trying to crawl off in different directions.<br>You hurriedly collect the nearest escapees, add a few more from the wall and, gripping the bucket handle tighter, head back to camp.",
"You quickly straighten your clothes and bend down for the bucket.<br>Several slugs have already left it, leaving glistening trails on the floor.<br>You don’t feel like putting each one back, so you simply pull a couple of especially large ones off the wall, drop them inside and hurry toward the exit."
)>>
<</silently>><<nobr>>
<<fadein 2s 0.5s>><<print _orgAfterOrg>><br><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>
<<print _orgAfterThought>>
<</speechpl>><br>
<<if $step10 == 15>>
You finally look down at the large culprit behind these new sensations.<br>
The slug is still near your leg, slowly moving its tiny tendrils across your skin as if it has no idea what just happened to you.<br>
You breathe heavily, trying to calm your body still trembling after the orgasm.<br>
Your vision is still a little hazy, and short pleasant aftershocks keep running down your legs.
<br><br>
<<show-ss camp3/cave/slugs/slugsact/act10/9>>
<br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>
Wow…<br>
That was something else.<br>
I never imagined your touches could intensify my sensations that much.<br>
God… I’m still shaking.
<</speechpl>><br>
You carefully study the huge soft body by your leg.<br>
Before, the mere sight of it would have filled you with nothing but disgust, but right now you’re in no hurry to push it away.<br>
On the contrary, you almost feel a pang of regret when the slug starts slowly crawling away.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
You’re such a strange one…<br>
You crawled right up to me and weren’t scared at all…<br>
Whether you meant to or not, you really did intensify my sensations.<br>
An interesting and completely unexpected feature…<br>
Looks like your chances of ending up as jelly just dropped quite a bit, big guy.
<</speechpl>><br>
You carefully run a finger along its warm, slippery back.<br>
You’re still surprised by this particular trait of the slugs: against all logic, the larger the specimen, the more heat comes from its body.<br>
You’ve thought about this before.<br>
Maybe some kind of chemical process is constantly taking place inside them.<br>
You know perfectly well that slugs can’t be warm-blooded, yet their bodies somehow still produce and retain heat.<br>That makes them some of the most unusual organisms you’ve ever encountered.
<br><br>
The slug contracts for a moment under your touch, but doesn’t try to crawl away any faster.<br>
Its short pulse sends another faint shiver across your still-sensitive skin.
<br><br>
<<speechpl "happy" "player" "<b>$player.name </b>">>
Ooh… And you’re hot in every sense of the word.<br>
M-m-m… Fine.<br>
Today you don’t have to go in the bucket.<br>
Consider it earned.
<</speechpl>><br>
<<elseif $step10 == 16>>You breathe heavily, trying to calm your body still trembling after the orgasm.<br>
Your vision is still a little hazy, and short pleasant aftershocks keep running down your legs.
<br><br>
<<show-ss camp3/cave/slugs/slugsact/act10/5>><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>
Wow…<br>
I just had another overwhelming orgasm… And again, thanks to this slug…<br>
Big guy… I’m starting to think you crawl up to me on purpose just to make it even stronger…<br>
God… I’m still shaking.<br>
Mmm… I hope I find you here again next time…
<</speechpl>><br>
<<elseif $step10 == 17>> You breathe heavily, trying to calm your body still trembling after the orgasm.<br>
Your vision is still a little hazy, and short pleasant aftershocks keep running down your legs.
<br><br>
<<show-ss camp3/cave/slugs/slugsact/act10/6>><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>
Fuuuuck… that hit so fucking hard…<br>
This big guy again…<br>
Every time he crawls over me, I cum like I’m being turned inside out.<br>
What’s wrong with me?.. And why do I like it so much?…<br>
Whatever… At least I finally got rid of all that tension!
<</speechpl>><br>
You look at the large slug slowly crawling near your leg, leaving a wet, glistening trail.<br><br>
<<speechpl "think" "player" "<b>$player.name </b>">>
Interesting… You’re not crawling up to me on purpose, are you?<br>
Or do you sense something?… Hmm…<br>
M-m-m… you’re one strange bastard. But damn… keep it up.
<</speechpl>><br>
<</if>>
<<print _orgLeaveText>><br><br>
<<link "Next">><<goto "eatwBobS3">><</link>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<set $randomSlug to either(2,4,5,6,9)>>
<<set $randomSlugBg to "img/camp3/shack/eatwb1/" + $randomSlug + ".jpg">>
<<set _bobText to either(
"Heh… Good haul, girl. Fat and juicy - Bob's pleased.<br>You sure took your time collecting them, though. Bob was starting to think he'd have to come looking for you.",
"Now this is what Bob calls proper food. You really put in the effort today.<br>Next time, though, try not to disappear into the cave for half the morning.",
"Mmm… Not bad. Not bad at all.<br>Still, Bob doesn't understand why one bucket of slugs took you so long.",
"Good haul, good cooking… Bob's pleased with you.<br>What were you doing in there, personally coaxing every slug into the bucket?",
"Fat and juicy… just right. Good girl.<br>Bob had enough time to get twice as hungry while he waited for you to come back.",
"You're getting better every time.<br>But you could move a little faster. Bob was starting to think the cave had decided to keep you.",
"Now Bob's full. And that's thanks to you.<br>Though judging by how long you were gone, you should've brought back three buckets.",
"Bob doesn't hand out praise often, but you earned it today.<br>Come back a little faster next time, and Bob couldn't ask for more."
)>>
<<set _mindText to either(
"If only you knew, Bob… If only you knew why it took me so long.<br>Fine. Next time I'll try to finish faster.",
"If Bob found out what really kept me in the cave, that praise would quickly turn into another lecture.<br>Next time I need to keep better track of time.",
"Yeah… The slugs were nowhere near the only reason I was gone so long.<br>Next time I'll have to be quicker, before Bob starts suspecting anything.",
"If only you knew how badly I needed those extra minutes…<br>But next time I really should be quicker.",
"He really thinks I spent all that time just collecting slugs.<br>Let him keep thinking that.",
"If only you knew, Bob…<br>Actually, no. There are some things you're better off never knowing."
)>>
<<bg "tempbg" 0.95 1200 $randomSlugBg 0.65 1000>>
<</silently>><<nobr>>
<<fadein 1s 1s>>
You and Bob finish off the bluish jelly, which occasionally gives an unpleasant crunch between your teeth.<br>
Despite how long you were gone, the big slugs did the trick - Bob looks full and pleased today.<br><br>
<<spbob "hap" "bob" "<b>Bob</b>">><<print _bobText>><</spbob>>
<br>
<<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>>
<br>
<b><<link "Next">><<goto "bobCamp3">><</link>></b>
<</fadein>><</nobr>><<if $step10 == 18>><<nobr>>
<<silently>>
<<bg "tempbg" 0.25 4000 "img/camp3/cave/slugs/slugsact/act10/11.jpg" >>
<<set _mas to "ss/mast/mast3/1/12">>
<</silently>>
You feel the first gentle touch - something soft and warm brushes your left lip… then the right, as if checking whether this is the right spot.
You barely manage to open your eyes to see what’s happening before the slug suddenly latches onto your <<linkappend "pussy.">>
<<silently>>
<<set $player.ar to Math.max(0, $player.ar - 70)>>
<<bg "tempbg" 1 2000 "img/camp3/cave/slugs/slugsact/act10/vid/12.mp4" >>
<<timed 14.3s>><<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/act10/12.jpg" 0.35 4000>><</timed>>
<<timed 22s>><<bg "tempbg" 0.35 3000 "img/pic/body/pussy/2.jpg" >><</timed>>
<<timed 28s>><<bg "tempbg" 0.25 4000 "img/camp3/cave/slugs/slugsact/act10/5.jpg">><</timed>>
<<timed 2s>><<addclass "body" "org">><</timed>>
<<timed 5s>><<removeclass "body" "org">><</timed>>
<</silently>>
<br><br><<fadein 3s 4s>><<speechpl "ssorg" "pmindR" "<b>$player.name's thoughts</b>">>
A-A-AHHHH!!! FUUUUUCK!!!
<</speechpl>><</fadein>>
<br>
<<fadein 2s 10s>>In that same second a supernova explodes inside your head….
An overwhelming wave of pleasure shoots through you from your clit to the top of your head and back again, forcing your body to arch hard.
Your legs jerk convulsively, trying to close…
<br><br>
Though you don’t realize it in the moment, the slug has simply been following the source of that tempting wetness and has finally reached its goal.<br>
It latches on tightly and greedily.<br>
Its instinct kicks in - the tiny suckers clamp tightly onto your pussy and begin massaging and tickling every millimeter of your sensitive lips and clit, while the slug’s body rhythmically contracts, creating a weak but persistent vacuum.<br>
The slug seems to be trying to suck every drop of wetness out of you, using one light, repeated pulse after another.
<br><br>
And that is the exact moment the orgasm hits you…<br>
It is so powerful that for several seconds you can’t think straight. <br>
Your body thrashes in uncontrollable convulsions, your pussy pulsing furiously against the slug latched onto it and spilling out one fresh portion of thick fluid after another, each of which the slug greedily takes in.<br>
You can’t push it away or close your legs.<br>
You can only shake and moan until control over your body returns.
<br><br>
[[Next|slugsAct10.3.18-19]] <</fadein>><</linkappend>> <</nobr>><<elseif $step10 == 19>><<nobr>>
<<silently>>
<<bg "tempbg" 1 2000 "img/ss/mast/mast3/1/10.mp4">>
<</silently>>
You’re furiously rubbing yourself, fingers moving at a frantic speed.<br>
The slug isn’t staying still either - it is clearly trying to reach your pussy, pushing with its heavy body and attempting to shove your hand aside.<br>
You look down at it and make a decision.<br>
With difficulty, almost reluctantly, you move your hand out of the <<linkappend "way.">><br><br>
<<silently>>
<<set $player.ar to Math.max(0, $player.ar - 70)>>
<<bg "tempbg" 1 800 "img/camp3/cave/slugs/slugsact/org/4.jpg" >>
<<timed 4s>><<bg "tempbg" 1 2000 "img/camp3/cave/slugs/slugsact/act10/19/3.jpg" 0.35 4500 >><</timed>>
<<timed 1.5s>><<addclass "body" "org">><</timed>>
<<timed 4.5s>><<removeclass "body" "org">><</timed>>
<</silently>>
<<fadein 2s 2s>><<speechpl "ssorg" "pmindR" "<b>$player.name's thoughts</b>">>Ohhh fuuuuuck… fucking hell!!!<</speechpl>><br><</fadein>>
<<fadein 2s 4s>>The second you move your hand away, the slug presses hard against you and <b>fully latches</b> onto your wet pussy.<br>
An overwhelming orgasm hits you instantly and without warning.<br>
You arch sharply backward, spreading your legs wide, and <b>scream</b> loud enough for the sound to carry through the entire cave.<br>
A loud, drawn-out, completely uncontrollable cry echoes off the stone walls.
<br><br>
Your body starts convulsing violently. Your hips jerk involuntarily, your stomach tightens, and your pussy pulses furiously against the slug latched onto it, spilling out fresh bursts of thick fluid that it greedily takes in.<br>
You can’t close your legs or push it away. You can only shake and scream while powerful waves of orgasm roll through your body one after another.
<br><br>
You keep cumming for a long time - and very loudly.<br>
But the slug doesn’t even think of stopping - it remains fully latched onto you, and the stimulation never lets up for even a second.
<br><br>
[[Next|slugsAct10.3.18-19]]<</fadein>><</linkappend>><</nobr>><<else>><<nobr>>
<<silently>>
<<bg "tempbg" 0.8 1500 "img/camp3/cave/slugs/slugsact/act10/20/4.1.jpg">>
<<timed 3s>><<bg "tempbg" 0.8 1500 "img/camp3/cave/slugs/slugsact/act10/20/4vid2.mp4" 0.35 18000>><</timed>>
<<addclass "body" "nob">>
<<set $player.ar to Math.max(0, $player.ar - 70)>>
<<timed 4s>><<removeclass "body" "nob">><</timed>>
<<timed 1s>><<addclass "body" "org">><</timed>>
<<timed 2.5s>><<removeclass "body" "org">><</timed>>
<</silently>>
You’re trying hard not to scream loud enough for the sound to echo through the entire cave - you don’t want to attract anyone’s attention right now.<br><br>
<<fadein 3s 4s>>
<<speechpl "ssorg" "pmindR" "<b>$player.name's thoughts</b>">>AAaaaaa!!! FUCK! <br>
Oh God, fuck, this feels so fucking good…<br>
MMmmmm<br>
Yes, take my pussy… fuck, mmmm…<br>
Suck the wetness out of me<br>
<</speechpl>><br>
Even though you’ve just cum, the slug keeps exploring your body - its tendrils move over your stomach, thighs, and pubic mound before returning to your pussy…<br><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>
Oh God, fuck, this feels so fucking good…<br>
Mercy…<br> Mmmm… I need to stop, mmm…<br> <</speechpl>><br>
<<if $stats.vag ==0>> [[Next|slugsAct10.3.20vir]]
<<else>>[[Next|slugsAct10.3.18-20]]<</if>>
<</fadein>>
<</nobr>><</if>><<if $step10 == 18>><<nobr>>
<<silently>>
<<bg "tempbg" 1 1200 "img/camp3/cave/slugs/slugsact/act10/13.jpg" 0.35 2000>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<</silently>>
<<fadein 2s 1.5s>><<speechpl "wow" "player" "<b>$player.name</b>">>What the fuck?!<</speechpl>><br>
The moment you regain control of your body, you grab the large slug with both hands and hurl it aside.
It hits the stone with a wet slap, contracts, and almost immediately begins crawling away as if nothing happened.
You stay seated against the wall, breathing heavily. Everything between your legs is wet and sticky with warm slime. Even though the contact lasted only a few seconds, you’ve just experienced one of the most sudden and powerful orgasms of your life.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck… what the hell was that?<br>
Did it…<br>
Did it really just latch onto my pussy?!
<</speechpl>><br>
Your initial fear gradually gives way to uneasy curiosity.<br>
You carefully examine yourself between your legs. No injuries. No bites, no blood.<br>
Only a thick coating of the creature’s slime and an unpleasant trembling in your muscles.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
Everything’s fine… it didn’t do anything to me.<br>
It just… just latched on.<br>
But why did it feel… so intense…<br>
So sensitive… Mmm…
<</speechpl>><br>
You run your palm over your still-trembling thigh and try to stand. Your legs don’t cooperate at first. You have to brace yourself against the wall for a few seconds while sweet aftershocks still occasionally shoot through your body.
<br><br>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>
I need to get back to camp. Fast.<br>
Act normal.<br>
Bob won’t find out.<br>
Never.
<</speechpl>><br>
You hurriedly straighten your skirt, wipe as much of the thick slime off your skin as you can, grab the bucket, and quickly pluck two random witnesses to the scene off the wall before tossing them inside.<br><br>
[[Next|eatwBobS3]]
<</fadein>><</nobr>>
<<elseif $step10 == 19>><<nobr>>
<<silently>>
<<addclass "body" "nob">>
<<timed 3.5s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 2000 "img/camp3/cave/slugs/slugsact/org/3.jpg">>
<<timed 3s>><<bg "tempbg" 1 2000 "img/camp3/cave/slugs/slugsact/act10/19/4.jpg" 0.35 3000>><</timed>>
<</silently>>
<<fadein 3s 3s>>You haven’t even fully recovered from the powerful orgasm before you realize that the trembling in your body has no intention of stopping.<br>
The slug is still between your legs, and every movement it makes sends another wave of warm, ticklish sensations across your sensitive skin.<br>
<<linkappend "You try to catch your breath, but…">>
<<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.40 1000 "img/camp3/cave/slugs/slugsact/act10/19/5.mp4">>
<<timed 13s>><<bg "tempbg" 1 1000 "img/camp3/cave/slugs/slugsact/act10/19/5.jpg" 0.35 2000>>
<<removeclass "body" "nob">><</timed>>
<<timed 3s>><<addclass "body" "org">><</timed>>
<<timed 6.5s>><<removeclass "body" "org">><</timed>>
<</silently>>
<<fadein 3s 4s>><br>But the slug shows no sign of stopping…
Another wave crashes over you.<br>
Your body arches sharply, and your legs seize with a painful cramp.<br>
A new wave of pleasure follows immediately after the last, not even giving you time to catch your breath.
<br><br>
<<fadein 3s 7s>><<speechpl "ssorg" "playerR" "<b>$player.name</b>">>
AAAAAaaa! Fuck, fuck, FUCK!!!<br>
M-m-m… Fuuuuck!<br>
Yes!<br>
So fucking good…
<</speechpl>><br>
<<fadein 3s 10s>>You try to catch your breath and regain control.<br>
When the trembling finally begins to ease, you push yourself up and look down at the large slug.
<br><br>
<<speechpl "ssafter" "pmind" "<b>$player.name's thoughts</b>">>
Mmm… well, that settles it. Now I know exactly how I’m going to deal with the “tension” problem.<br>
I’ve got big plans for you, Big Boy…
<</speechpl>><br>
Only then do you notice how much time has passed and snap back to reality.
<br><br>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>
Oops… Shit.<br>
I’ve been here way too long.<br>
Time to head back.<br>
But I think I’ll be back here very soon…
<</speechpl>>
<br>
[[Next|eatwBobS3]]
<</fadein>>
<</fadein>>
<</fadein>>
<</linkappend>>
<</fadein>>
<</nobr>>
<</if>><<silently>>
<<set $stats.vag to 1>>
<<set $slugvirgin to 1>>
<<bg "tempbg" 0.95 2000 "img/camp3/cave/slugs/slugsact/bac/11.jpg">>
<<timed 3s>><<bg "tempbg" 0.95 2000 "img/camp3/cave/slugs/slugsact/act10/20/vir.jpg">><</timed>>
<</silently>><<nobr>>
You’re trying to enjoy the lingering post-orgasmic afterglow when you suddenly feel a strange, unpleasant pressure between your legs.<br>
<<fadein 3s 3s>>It isn’t the sharp pain of a cut.<br>
The sensation is different - softer, deeper, and far more unsettling.<br>
Something has happened.<br>
And the realization instantly makes you tense up.
<br><br>
<<fadein 3s 6s>>
<<speechpl "fear" "player" "<b>$player.name</b>">>What…?<br>
Oh no! No-no-no…<br>
Not this…
<</speechpl>>
<br>
Panic instantly overrides the remaining pleasure.<br>
You jerk away, push the slug off, and fling it aside.<br>
It hits the stone with a wet slap, contracts, and slowly starts crawling away.<br>
With a trembling hand, you reach between your legs, already suspecting what happened but still clinging to a weak hope that you just <<linkappend "imagined it.">><br>
<br><br>
<<show-ss camp3/cave/slugs/slugsact/act10/20/vir3.1>><br>
You hold your fingers up in front of your face and freeze.<br>
Faint traces of blood mixed with slime are visible on your skin.<br>
Just a little.<br><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Fuck…<br>
What the hell?!
<</speechpl>><br>
You check again, trying to convince yourself that you must have imagined it, but the evidence says otherwise.<br>
The slug has just torn your hymen.
<br><br>
<<show-ss camp3/cave/slugs/slugsact/act10/20/vir2>><br>
You quickly examine yourself, trying to understand how bad it is.<br>
The pain isn’t severe.<br>
There’s barely any blood.<br>
And apparently, your virginity is gone too…
<br><br>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>
Fuck… Just great…<br>
Losing my virginity to a slug…<br>
This is so fucked up…
<</speechpl>><br>
<<silently>>
<<bg "tempbg" 0.95 1000 "img/camp3/cave/slugs/slugsact/act10/20/vir3.jpg">>
<</silently>>
[[Next|slugsAct10.3.20vir2]]<</linkappend>><</fadein>><</fadein>>
<</nobr>><<silently>>
<<bg "tempbg" 0.95 1000 "img/camp3/cave/slugs/slugsact/after/3.jpg">>
<</silently>><<nobr>>
After another powerful wave, you finally find the strength to push the slug away and remain seated against the wall for a few seconds, trying to catch your breath.<br>
Your body is still trembling, but with the trembling comes a strange, almost weightless sense of relief.<br>
It feels as though all the oppressive tension that had been burning inside you has finally vanished.
<br><br>
<<speechpl "ssafter" "player" "<b>$player.name</b>">>
M-m-m… God…<br>
That felt so fucking good…
<</speechpl>><br>
You look over at the large slug.<br>
It slowly crawls away over the stone, leaving a glistening, wet trail behind it.<br>
It still looks every bit as primitive and mindless, yet you can no longer see it as just another cave dweller.
<br><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>
Who would have thought…<br>
The same strange creature that keeps me from starving to death in this forsaken place can also give me so much pleasure.
<</speechpl>><br>
You slowly come back to your senses, straighten your skirt, and get to your feet.<br>
You pick up the bucket, cast one last glance at the big guy crawling away, and allow yourself the faintest smirk.
<br><br>
<<speechpl "flirt" "pmind" "<b>$player.name's thoughts</b>">>
Alright, Big Boy…<br>
That’s enough for today.<br>
But I’m pretty sure we’ll be seeing each other again.
<</speechpl>><br>
Completely satisfied, with a faint smile on your lips, you leave the deeper part of the cave and head back to camp.
<br><br>
[[Next|eatwBobS3]]<</nobr>><<silently>>
/%===== BG=======%/
<<set _bg = "img/camp3/cave/slugs/slugsact/act10/20/5.jpg">>
<<bg "tempbg" 0.95 1000 _bg>>
<<timed 2s>><<bg "campbob" 0.85 1500 0.25 1500>><</timed>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<set _slugVid to "story/2/cook/2">>
<<set _bobReaction to either(
"Now that’s a proper haul. Bob was starting to think…"
)>>
<<set _cutText to either(
"The larger slugs are harder to butcher than the usual ones. You have to bear down harder on the knife while pinning their slippery bodies against the table."
)>>
<</silently>><<nobr>><<fadein 2s 1s>>
You return from the cave with a heavy bucket full of large slugs and head toward the butchering table, where Bob is already waiting for you.<br><br><</fadein>>
<<fadein 3s 3s>><<spbob "hap" "bob" "<b>Bob</b>">><<print _bobReaction>><</spbob>><br>
<<speechpl "ang" "player" "<b>$player.name </b>">>Shut up, Bob!<</speechpl>><br>
<<spbob "surp" "bob" "<b>Bob</b>">>Umm… Alright…<</spbob>><br><</fadein>>
<<fadein 3s 5s>><<show-m _slugVid>><br>
You lay the biggest slugs out on the table and mercilessly butcher them.<br>
<<print _cutText>>
<br><br>
[[Next|eatwBobS3vir]]
<</fadein>><</nobr>><<silently>>
<<bg "tempbg" 0.75 1000 "img/camp3/shack/eatwb2/1.jpg">>
<</silently>>\
Usually, the two of you exchange at least a few words while eating.
Bob grumbles, tells another grim story, or makes a couple of crude remarks about how you spent too long in the cave again.
But this time, you eat in almost complete silence.
<<spbob "think" "bob">>You’re awfully quiet today.<</spbob>>
<<speechpl "okay" "player" "<b>$player.name</b>">>I’m just tired.<</speechpl>>
Hearing the irritation in your voice, Bob doesn’t press you any further.
<<link "Next">><<goto "bobh3">><</link>><<silently>>
/%20% шанс на переход если step10 стал 20
бедро и если step11 >=10 то продолжение на slugsact20.11%/
<<set $day.slug to 2>>
<<addclass "body" "nob">>
<<set _slugsvid to "img/camp3/cave/slugs/col2/" + random(1,17) + ".mp4">>
<<bg "tempbg" 0.95 1200 _slugsvid>>
<<set $player.ar to Math.min(100, $player.ar + 10)>>
<<set _slugText to either(
"You pick up a large slug, and its rhythmic pulsing unexpectedly sends a pleasant shiver through you. For a moment, you forget why you came here in the first place.",
"Thick, warm slime runs down your fingers. You can’t help remembering how these creatures crawled over your thighs, stomach, and breasts, making your skin unbearably sensitive.",
"The slug slowly squirms in your palm, bringing back the sensation of its soft body against your stomach. You hold your breath, surprised by your own reaction.",
"Your hands are covered in slime again. Your skin seems to remember every previous touch, and warmth gradually begins to spread low in your belly.",
"One particularly large slug pulses in your hands. You blush, remembering how similar movements made you shudder.",
"Warm slime spreads across your palm, and you suddenly catch yourself wanting to feel those slow, slippery movements against your skin again.",
"The longer you spend collecting them, the harder it becomes not to think about how they crawled over your legs, thighs, and stomach, intensifying every sensation.",
"Slime slowly runs down your wrist. You stare at the glistening trail and realize that the memory is turning you on more than you’d like to admit.",
"One slug squirms particularly vigorously in your hand. You instinctively squeeze your thighs together, realizing how quickly your body has begun to respond.",
"You drop the slug into the bucket, but the sensation of its movement lingers on your skin for several more seconds. So does the unexpected urge to stay here a little longer."
)>>
<<set _pl to "pmind">>
<<set _slugUrge to "">>
<<set _slugMindEmotion to "red">>
/% ============================================================
СЛУЧАЙНАЯ ДОП-СИТУАЦИЯ СО СЛИЗНЕМ
Этот passage уже выпал с шансом 20% на предыдущем passage.
Здесь просто выбираем один из 5 вариантов.
============================================================ %/
<<set _crawlCase to random(1,5)>>
<<set _crawlCase to 1>>
<<set _crawlBg to "">>
<<set _crawlText to "">>
<<set _crawlThought to "">>
<<set _crawlEmotion to "surp">>
<<set _crawlPl to "pmind">>
<<set _crawl2Text to "">>
<<switch _crawlCase>>
<<case 1>>
<<set _bg1 to "img/camp3/cave/slugs/slugsact/slugsmast20/coll/1/"+random(1,13)+".mp4">>
<<set _bg2 to "img/camp3/cave/slugs/slugsact/slugsmast20/coll/1/"+random(1,3)+".jpg">>
<<set _timed to "8.5s">>
<<set _crawlText to "You’re just about to drop another slug into the bucket when you suddenly feel something warm and slippery touch your ankle.<br>You look down and see a large slug slowly crawling up your leg, leaving a thick, glistening trail behind it.<br>Its tiny tendrils tickle your skin, and you involuntarily freeze as a brief shiver runs up your thigh.">>
<<set _crawlThought to either(
"Oh…<br>Don’t start right now…<br>Or… no… keep going…",
"M-m-m…<br>I should just shake you off my leg…<br> Mmmm… But why?..<br>Why deny myself this pleasure?",
"Fuck…<br>Did you decide to crawl on me?<br>Oh fuck… Yes… crawl on me…",
"Oh fuck… No… don’t stop…<br>If I wanted you to stop I would have moved my leg…<br>Mmm…",
"Oh…<br>You don’t even understand what you’re doing…<br>But don’t stop… keep crawling higher… Mmm…."
)>>
<<set _crawlEmotion to "ple">>
<<set _crawlPl to "pmind">>
<<set _crawl2Text to "A wave of pleasure rolls through your body. You don’t resist as one of the slugs crawls up your thigh…">>
<<case 2>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/2.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 2.<br>Например: слизень ползёт по голени, Анна пытается стряхнуть его, но ощущение неожиданно её заводит.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 2.">>
<<set _crawlEmotion to "ar">>
<<set _crawlPl to "pmind">>
<<case 3>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/3.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 3.<br>Например: слизень неожиданно оказывается у бедра, Анна слишком поздно замечает его и замирает.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 3.">>
<<set _crawlEmotion to "ar">>
<<set _crawlPl to "pmindR">>
<<case 4>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/4.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 4.<br>Например: слизень оставляет на ноге особенно густой след, и Анна ловит себя на том, что не спешит его убирать.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 4.">>
<<set _crawlEmotion to "ple">>
<<set _crawlPl to "pmindR">>
<<case 5>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/5.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 5.<br>Например: слизень ползёт слишком близко, Анна резко отодвигает ногу, но тело уже успевает отреагировать.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 5.">>
<<set _crawlEmotion to "surp">>
<<set _crawlPl to "pmind">>
<</switch>>
==============================================================<</silently>><<nobr>>
<<linkreplace "<b><center><h2><br><br><br>Collect Extra Slugs</h2></center></b>">>
<<silently>>
<<removeclass "body" "nob">>
<</silently>>
<<fadein 2s 0.5s>>You’re back in the deeper part of the cave, collecting fat, heavy slugs.<br>
The warm, still air clings to your skin, while the familiar sweet scent stirs memories of your previous visits.<br>
You try to focus on nothing but collecting the slugs, but your body has other ideas.<br>
<<print _slugText>><br><br>
<<silently>>
<<bg "tempbg" 0.85 1200 _bg1 0.35 8500>>
<<timed _timed>><<bg "tempbg" 0.85 2000 _bg2 0.35 2000>><</timed>>
<</silently>>
<<print _crawlText>><br><br>
<<speechpl _crawlEmotion _crawlPl "<b>$player.name's thoughts</b>">><<print _crawlThought>><</speechpl>><br>
<<print _crawl2Text>><br><br>
<b>
<<link "Leave the cave...">><<goto "eatwBobS2">><</link>><br>
<<if $player.ar >= 60>><<link "Stay in the cave a little longer... 😈">>
<<if $step11 < 10>>
<<goto "slugsAct20">>
<<else>>
<<goto "slugsAct20.11">>
<</if>>
<</link>><</if>></b>
<</fadein>><</linkreplace>><</nobr>><<silently>><<silently>>
экстра моменты
бедро в экстра сцены.
также переделать в управление
<<set $day.slug to 2>>
<<addclass "body" "nob">>
<<set _slugsvid to "img/camp3/cave/slugs/col2/" + random(1,17) + ".mp4">>
<<bg "tempbg" 0.95 1200 _slugsvid>>
<<if $player.ar <= 90>>
<<set $player.ar += 10>>
<<else>>
<<set $player.ar to 100>>
<</if>>
<<set _slugText to either(
"Ты поднимаешь крупного слизня, и его ритмичная пульсация неожиданно отзывается внутри приятной дрожью. На мгновение ты забываешь, зачем вообще пришла сюда.",
"Густая тёплая слизь стекает по пальцам. Ты невольно вспоминаешь, как эти создания ползали по бёдрам, животу и груди, заставляя кожу становиться невыносимо чувствительной.",
"Слизень медленно извивается в ладони, и в памяти всплывает ощущение его мягкого тела на животе. Ты задерживаешь дыхание, удивляясь собственной реакции.",
"Твои руки снова покрываются слизью. Кожа словно помнит каждое прошлое прикосновение, и от этого внизу живота постепенно разливается тепло.",
"Один особенно крупный слизень пульсирует у тебя в руках. Ты краснеешь, вспоминая, как похожие движения заставляли тебя вздрагивать.",
"Тёплая слизь растекается по ладони, и ты неожиданно ловишь себя на желании снова почувствовать эти медленные скользкие движения на коже.",
"Чем дольше ты их собираешь, тем труднее не вспоминать, как они ползали по ногам, бёдрам и животу, усиливая каждое ощущение.",
"Слизь медленно стекает по запястью. Ты смотришь на блестящий след и понимаешь, что воспоминание возбуждает тебя сильнее, чем хотелось бы признать.",
"Один слизень особенно сильно извивается в руке. Ты невольно сжимаешь бёдра, осознав, насколько быстро тело начало реагировать.",
"Ты бросаешь слизня в ведро, но ощущение его движения ещё несколько секунд остаётся на коже. Вместе с ним остаётся и неожиданное желание задержаться здесь подольше."
)>>
<<set _pl to "pmind">>
<<set _slugUrge to "">>
<<set _slugMindEmotion to "red">>
/% ============================================================
СЛУЧАЙНАЯ ДОП-СИТУАЦИЯ СО СЛИЗНЕМ
Этот passage уже выпал с шансом 20% на предыдущем passage.
Здесь просто выбираем один из 5 вариантов.
============================================================ %/
<<set _crawlCase to random(1,5)>>
<<set _crawlCase to 1>>
<<set _crawlBg to "">>
<<set _crawlText to "">>
<<set _crawlThought to "">>
<<set _crawlEmotion to "surp">>
<<set _crawlPl to "pmind">>
<<switch _crawlCase>>
<<case 1>>
<<set _bg1 to "img/camp3/cave/slugs/slugsact/slugsmast20/coll/1/"+random(1,13)+".mp4">>
<<set _bg2 to "img/camp3/cave/slugs/slugsact/slugsmast20/coll/1/"+random(1,3)+".jpg">>
<<set _timed to "8.5s">>
<<if $player.ar <= 90>>
<<set $player.ar += 10>>
<<else>>
<<set $player.ar to 100>>
<</if>>
<<set _crawlText to "Ты уже собираешься бросить очередного слизня в ведро, как вдруг чувствуешь, что что-то тёплое и скользкое касается твоей щиколотки.<br>Ты опускаешь взгляд и видишь крупного слизня, который медленно заползает тебе на ногу, оставляя за собой густой блестящий след. А за ним еще один ползет. <br>Их маленькие отростки щекочут кожу, и ты невольно замираешь, чувствуя, как по бедру проходит короткая дрожь.">>
<<set _crawlThought to "Ох…<br>Только не начинай прямо сейчас…<br>Или… Мммм....">>
<<set _crawlEmotion to "red">>
<<set _crawlPl to "pmind">>
<<set _crawl2Text to "По твоему телу прокатываетсья волна удовольствия, ты не сопротивляешься пока один из слизней ползет по твоему бедру...">>
<<case 2>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/2.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 2.<br>Например: слизень ползёт по голени, Анна пытается стряхнуть его, но ощущение неожиданно её заводит.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 2.">>
<<set _crawlEmotion to "ar">>
<<set _crawlPl to "pmind">>
<<case 3>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/3.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 3.<br>Например: слизень неожиданно оказывается у бедра, Анна слишком поздно замечает его и замирает.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 3.">>
<<set _crawlEmotion to "ar">>
<<set _crawlPl to "pmindR">>
<<case 4>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/4.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 4.<br>Например: слизень оставляет на ноге особенно густой след, и Анна ловит себя на том, что не спешит его убирать.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 4.">>
<<set _crawlEmotion to "ple">>
<<set _crawlPl to "pmindR">>
<<case 5>>
<<set _crawlBg to "img/camp3/cave/slugs/slugsact/act20/random/5.jpg">>
<<set _crawlText to "ТУТ БУДЕТ ТВОЙ ТЕКСТ ДЛЯ СЛУЧАЯ 5.<br>Например: слизень ползёт слишком близко, Анна резко отодвигает ногу, но тело уже успевает отреагировать.">>
<<set _crawlThought to "ТУТ БУДЕТ МЫСЛЬ АННЫ ДЛЯ СЛУЧАЯ 5.">>
<<set _crawlEmotion to "surp">>
<<set _crawlPl to "pmind">>
<</switch>>
==============================================================<</silently>><<nobr>>
<<linkreplace "<b><center><h2><br><br><br>Collect Extra Slugs</h2></center></b>">>
<<silently>>
<<removeclass "body" "nob">>
<<bg "tempbg" 0.95 1500 _bg 0.45 1500>>
<</silently>>
<<fadein 2s 0.5s>>Ты снова в дальней части пещеры собираешь жирных, увесистых слизней.<br>
Тёплый неподвижный воздух обволакивает кожу, а знакомый сладковатый запах пробуждает воспоминания о прошлых посещениях этого места.<br>
Ты стараешься сосредоточиться лишь на сборе слизней, но тело реагирует совсем иначе.<br>
<<print _slugText>><br><br>
<<silently>>
<<bg "tempbg" 0.85 1200 _bg1 0.35 8500>>
<<timed _timed>><<bg "tempbg" 0.85 2000 _bg2 0.35 2000>><</timed>>
<</silently>>
<<print _crawlText>><br><br>
<<speechpl _crawlEmotion _crawlPl "<b>$player.name's thoughts</b>">><<print _crawlThought>><</speechpl>><br>
<<print _crawl2Text>><br><br>
<b>
<<link "Покинуть пещеру...">><<goto "eatwBobS2">><</link>><br>
<<if $player.ar >= 50>> <<link "Мастурбируй со слизнями... 🔥">><<goto "slugsAct30">><</link>><</if>></b>
<</fadein>><</linkreplace>><</nobr>>
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]
<<silently>>
<<addclass "body" "nob">>
<<set _walk to "img/camp3/cave/deep/walk2/" + random(1,4) + ".jpg">>
<<bg "tempbg" 0.55 2500 _walk>>
<<set _whisperText to either(
"You strain to catch every tiny sound. In the dead silence, all you can hear is your own heart pounding in your throat.",
"The deeper you go, the heavier the silence becomes. Even your footsteps sound unnaturally loud.",
"You catch yourself holding your breath. In this darkness, every sound feels like a threat.",
"The damp air clings to your skin. All you can hear is your heartbeat and the faint drip of water somewhere ahead.",
"Every step echoes through the cave. For a moment, it feels as though the cave itself is breathing... slow and heavy.",
"The silence here feels oppressive. You instinctively begin walking more quietly, almost on tiptoe, as though you're afraid of waking something... or someone.",
"You listen so intently that you begin to hear the blood rushing in your ears.",
"In this part of the cave, even the air feels tense."
)>>
<<set _nightArText to either(
"Fuck… Am I seriously sneaking through this cave at night just to get myself off using those slugs?<br>If Bob ever finds out, he'll think I've finally lost my fucking mind. Hell, even I have to admit this is completely unlike me...",
"I just need to get rid of this tension and head straight back...<br>No one has to know... I hope.",
"This place is even creepier at night… but apparently, my arousal is stronger than my fear.<br>I hate how badly my body wants to come back to this cave...",
"I should've stayed in the armchair and gotten myself off in peace...<br>But no… of course I had to come all the way to the fucking cave with the slugs.",
"Just a little farther, and I'll be back there.<br>Fuck… I'm already getting hotter just thinking about it. I just need to get there without running into trouble..."
)>>
<<set _nightArEmotion to "red">>
<<set _nightArPl to "pmind">>
=====================================================<</silently>>
<<nobr>><b><<if $max.ar >= 95>>The cave is extremely dangerous right now! You place every step carefully, listening for even the faintest sound.<br><<elseif $max.ar >= 75>>The cave is quite dangerous right now. You're taking a serious risk by making your way through its dark maze of passages.<br><<elseif $max.ar >= 45>>The cave is mostly safe, but you can't shake the feeling that Maximus might be somewhere nearby.<br><<else>>You feel relatively safe in the cave right now.<br><</if>></b>
You cautiously make your way through a long, dark passage leading deep into the rock.<br>
At night, the cave feels completely different - colder, quieter, and far more dangerous.<br>
But you keep moving anyway, returning to a place your body already remembers far too well.<br>
<<print _whisperText>>
<br><br>
<<speechpl _nightArEmotion _nightArPl "<b>$player.name's thoughts</b>">>
<<print _nightArText>>
<</speechpl>><br>
<<link "Next">>
<<set _chance to 0>>
/% Шанс появляется только после открытия нужного этапа пещеры %/
<<if $cave >= 8 && $max.rape >= 1 && $day.max == 0>>
<<if $max.ar >= 95>> <<set _chance to 55>>
<<elseif $max.ar >= 75>> <<set _chance to 25>>
<<elseif $max.ar >= 45>> <<set _chance to 15>>
<</if>><</if>>
<<if _chance > 0 && random(1, 100) <= _chance>>
<<goto "maxArNight">>
<<else>>
<<goto "mastArCave1">> <</if>> <</link>>
<</nobr>><<silently>>
НОЧНАЯ ЗАГЛУШКА.
В текущей версии событие не запускается и временно даёт +15 сопротивления Максимусу.
<<if $max.plres < 80>>
<<set $max.plres to Math.min($max.plres + 15, 80)>>
<</if>>
<<addclass "body" "nob">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<set _randomNightWalk to "img/camp3/cave/deep/walk2/" + random(1, 5) + ".jpg">>
<<bg "tempbg" 0.85 1000 _randomNightWalk 0.08 1500>>
<<timed 2s>>
<<bg "tempbg" 0.08 4000 "img/camp3/max/gtt/max.jpg" 0.9 800>>
<</timed>>
========================<</silently>>\
<<nobr>><<fadein 2s 2s>>The perfect place to be alone for a while and clear your head.<br><br>
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>I'll quickly deal with this damn arousal and head back.<br>
Bob won't even notice I was gone.<</speechpl>><br>
You carefully make your way through the familiar passage, lighting your path with a faint light.<br>
The cave feels completely different at night.<br>
Every rustle sounds closer, every bend seems to lead deeper, and the darkness ahead appears to grow thicker with every step.<br>
Suddenly, the sound of heavy breathing comes from somewhere ahead.<br>
You stop instantly.<br>
Something slowly shifts in the darkness, and several seconds later, Maximus's massive figure emerges from the gloom.<br>
He stands directly in the middle of the passage, completely blocking your path.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>No…<br>
Not now.<br>
Why the hell did I come into this cave at night?.. <br>
Oh, right…<<emo"😒">> <</speechpl>>
<br>
Maximus does not come any closer.<br>
You came here hoping to work off your arousal, but now it is mixing with fear, making your heart pound even faster.<br><br>
Maximus seems to notice the change in you.<br>
His head tilts slightly to one side, and his gaze lingers on you longer than usual.<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Can he sense it?..<br>
Fuck… Of course he can.<br>
I just hope he doesn't decide to find out what's causing it himself…<</speechpl>><br>
For several agonizingly long seconds, the two of you simply stand facing each other.<br>
Then Maximus lets out a quiet, guttural growl and slowly disappears into the darkness of the cave.<br>
The passage is clear.<br><br>
You have no idea why he decided to let you pass, and you have absolutely no intention of lingering to find out.<br>
You are about to turn back, but then you decide that the worst thing that could possibly happen here has already happened.
<br><br>
So why turn back now?
<br><br>
[[Continue toward the slugs…|mastArCave1]]
<hr>
<span style="font-size: 0.85em; color: #888; font-style: italic;">
Nighttime scenes for this event are still under development.<br>
In the current version, completing this passage temporarily grants <span style="color: #d6b36a;">+15 Resistance to Maximus</span>.<br>
Current RES: <b><<print $max.plres>></b>
</span>
<</fadein>><</nobr>><<silently>>
<<set _bg to either(
"img/camp3/cave/deep/slug1/" + random(1,2) + ".jpg",
"img/camp3/cave/slugs/slugsact/bac/" + random(4,5) + ".jpg"
)>>
<<bg "tempbg" 1 1000 _bg 0.35 2000>>
===========================================================<</silently>><<nobr>>
You make it safely through the dark cave passages and finally reach the familiar slug-covered wall deep inside the cave.<br>
Everything looks almost the same as it does during the day, but at night this place feels much quieter... and strangely intimate.<br>
The damp stone glistens faintly in the darkness, and the air is heavy and warm, filled with that familiar, faintly sweet scent.<br>
You stop and spend a few seconds simply watching the sticky creatures crawl.
<br><br>
<<if $step11 == 0>><<set $step11 to 1>><<speechpl "cj" "pmind" "<b>CJ mind</b>">>
Ah shit, here we go again...
<</speechpl>><br>
<<else>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>
Well... here I am again...<br>
Looks like I've completely lost my mind.
<</speechpl>><br>
<</if>>
You slowly step closer, your gaze instinctively searching for one bigger than the rest.<br>
At last, you spot a particularly large one, carefully lift it with both hands, and feel its thick slime instantly coat your palms.<br>
It pulses lazily in your grip, and a familiar shiver runs through you.
<br><br>
<<speechpl "ar" "player" "<b>$player.name</b>">>
<<print either(
"Mmm...<br>Yeah, you'll do nicely.<br>I hope you don't disappoint me tonight...",
"Well then, big guy...<br>Looks like you're exactly what I need tonight.<br>You'd better not turn out to be useless... or Bob gets slug jelly tomorrow.",
"Mmm... look at you, nice and big...<br>Yeah, I think you'll do.<br>Let's see what you're good for..."
)>>
<</speechpl>><br>
You straighten up and carry it over to a secluded spot... Surprisingly, the slug doesn't even resist.<br>
You set it down on a rock beside you, lean back against the cold wall, and slowly spread your legs.
<br><br>
[[Next|mastArCave2]]<</nobr>><<silently>>
<<if $step11<10>>step11+=1<</if>> //to 10
<<set _bg1 = "img/camp3/cave/slugs/slugsact/bac/" + random(10,13) + ".jpg">>
<<set _bg2 = "img/camp3/cave/slugs/slugsact/slugsmast20/vid/" + random(1,8) + ".mp4">>
<<set _bg3 = "img/camp3/cave/slugs/slugsact/slugsmast20/vid/" + random(10,14) + ".mp4">>
<<set _bg4 = "img/camp3/cave/slugs/slugsact/slugsmast20/vid/" + random(20,21) + ".mp4">>
<<set _mas1 to "ss/mast/mast3/1/"+random(1,7)>>
<<set _bg5 = "img/camp3/cave/slugs/slugsact/after/" + either(1,3,5,6) + ".jpg">>
<<bg "tempbg" 1 1000 _bg1 0.55 2000>>
<<timed 2s>><<bg "tempbg" 0.65 2000 "img/camp3/cave/slugs/slugsact/slugsmast20/vid/0.mp4">><</timed>>
=================================<</silently>><<nobr>>
You relax and start working yourself up with your fingers while the slug slowly crawls toward you. But as soon as you touch yourself, you realize your fingers alone won't be enough tonight...<br><br>
<<show-m _mas1>><br>
You keep teasing yourself while you wait for the slug.<br>
You swallow hard as the need inside you builds into an almost painful ache.
<br><br>
<<fadein 2s 2s>>The slug is almost on you. From the way it moves, you could almost believe it knows exactly what it's doing. Its soft, pulsing body presses directly against your pussy lips.<br>
Its tiny appendages brush over your clit, their suckers latching on one by one.<br>
The sensation is so intense, so filthy, that you bite your lip without even meaning to.
<br><br>
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>
M-mmm… yes…<br>
Just like that… more…<br>
<</speechpl>><br>
<<linkreplace "Enjoy the feeling...">>
<<silently>>
<<bg "tempbg" 0.65 2000 _bg2 >>
<</silently>>
You spread your thighs a little wider and roll your hips forward, letting the slug slide over the most sensitive part of you...<br>
Your body craves the touch of the slimy creature.<br>
A sharper burst of pleasure shoots through you.<br>
You press your back harder against the cold wall and give your pussy over to its greedy suckers.
<br><br>
<<speechpl "ssex" "pmindR" "<b>$player.name's thoughts</b>">>
<<print either(
"God… yes…<br>More… please…<br>Yes… suck my clit, you filthy little slimy worm… Fuck, you're so good at this…",
"Yes… yes, just like that…<br>Suck harder, you little fucker…<br>I can feel you wrapping around me… it's so disgusting and so fucking good at the same time…",
"Ohhh… God…<br>I'm moving my hips on my own…<br>I'm grinding my pussy against this slug… Mmm, fuck! YES!<br>Fuck my wet pussy, you filthy little slug! Nngh! Ahhh, yes!",
"Mmmmm…<br>This is so fucking perverted… So filthy, letting some slimy little creature suck on my pussy - but fuck, it feels incredible! Mmm…<br>I'm so fucking turned on… it feels so good! YES! Fuck me some more… Eat my pussy… yes! More, more!",
"Oh, fuck…<br>This is so dirty…<br>So fucking wrong…<br>Mmm, fuck! YES! More! More!",
"Oh… fuck…<br>Every movement feels like it's setting me on fire from the inside…<br>I came here for this…<br>I wanted this… Fuck, yes! I must be out of my fucking mind, coming here at night… but holy fuck, it feels incredible!<br>Mmm, yes… eat my pussy… please… keep eating me…",
"Yes… just like that…<br>Filthy, disgusting, completely insane…<br>And my body still keeps begging for more…<br>Fuck, this feels so good…"
)>>
<</speechpl>><br>
Your body responds instantly, producing even more of the moisture the slug craves, and that only makes it suck harder...<br>
You feel thousands of microscopic suckers working at once, tugging at your pussy until the pleasure begins to border on pain...<br>
But you don't care. Your body is begging for more...<br>
Harder… rougher… more...<br>
You want it to devour your pussy with those tiny suckers.<br>
<<linkreplace "<br>Start moving your hips...">>
<<silently>>
<<set $player.dirty +=2>>
<<bg "tempbg" 0.65 2000 _bg3 >>
<</silently>>
<br><br>You start moving your hips slowly, then more greedily, grinding yourself against it as though you're fucking it.<br>
The slug clamps its suckers tighter around your pussy lips and clit, and you feel its warm body contract, tugging at your sensitive flesh...<br>
You stop holding yourself back.<br>
You buck your hips up and down against the slug, forcing it to suction itself even tighter to your pussy.<br>
Every thrust sends a powerful wave of pleasure through you.<br>
You no longer care what this must look like.<br>
You're simply grinding your pussy against a fat, pulsing slug - and you fucking love it.<br>
Your movements grow faster, rougher, and needier.<br>
You're already close.<br>
<<linkreplace "<br>Cum">>
<<silently>>
<<bg "tempbg" 0.65 2000 _bg4 >>
<<timed 9s>><<bg "tempbg" 0.65 2000 _bg5 >><</timed>>
<<set $player.ar to Math.max(0, $player.ar - 80)>>
<<addclass "body" "org">>
<<timed 2.5s>><<removeclass "body" "org">><</timed>>
<</silently>>
<br>
The orgasm hits you suddenly and hard.<br>
Your pussy clenches and pulses uncontrollably, spilling hot wetness straight into whatever passes for the creature's mouth.<br>
Your entire body trembles as you press your back against the cold wall, and a low, drawn-out moan tears from your throat.
<br><br>
The slug remains latched onto your pussy for several more seconds, as though sucking every last drop out of you.<br>
Then it slowly peels itself away, leaving behind a thick, wet trail before crawling back toward the wall.
<br><br>
You remain seated against the wall, breathing heavily.<br>
Your legs are trembling, and your pussy is still twitching from the force of the orgasm.<br>
A warm, heavy weakness spreads through your entire body, and for a while you simply sit there, basking in the lingering pleasure and warm post-orgasmic haze.
<br><br>
A couple of minutes later, you slowly get to your feet, straighten your clothes, and make your way out of the cave and back to camp, still slightly unsteady on your legs.
<br><br>
[[Return to camp|sleep3]]<hr><span style="color:#67c96b;"> <b>Sexual tension relieved.</b></span><</linkreplace>><</linkreplace>><</linkreplace>><</fadein>><</nobr>><<silently>><<silently>>
<<set $player.dirty +=2>>
=> slugs20 => slugs20.11
Накопительный пассаж
Где она решает дат ьмелкому слизню продолжить его действо.
Перерастаю в групповые
Она будет выбирать как себя дрочить
Тут будет идти прогрессия step10+=1??
==========================<</silently>>
slugsAct20.11
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
/% === maxFeedLeave: безопасно оставить еду и уйти === %/
/% запоминаем, смотрел ли Максимус ещё до твоего действия %/
<<set _maxWasLooking to $max.lastLooksAtPlayer>>
<<set _maxRaisesHead to false>>
<<set _maxLookChance to 0>>
<<set _maxLookRoll to 0>>
/% если он НЕ смотрел, есть шанс, что он поднимет голову, когда ты оставляешь еду %/
<<if _maxWasLooking == false>>
<<set _maxLookChance to 15>>
/% возбуждение делает его внимательнее %/
<<if $max.ar >= 45>><<set _maxLookChance += 10>><</if>>
<<if $max.ar >= 75>><<set _maxLookChance += 20>><</if>>
/% настроение %/
<<if $max.mood == 0>><<set _maxLookChance += 15>><</if>>
<<if $max.mood == 2>><<set _maxLookChance -= 10>><</if>>
/% звериная форма лучше реагирует на движение и запах %/
<<if $max.form == 0>><<set _maxLookChance += 10>><</if>>
/% хорошие отношения немного снижают резкую реакцию %/
<<if $max.rel >= 50>><<set _maxLookChance -= 35>><</if>>
<<set _maxLookChance to Math.max(5, Math.min(95, _maxLookChance))>>
<<set _maxLookRoll to random(1, 100)>>
<<set _maxRaisesHead to _maxLookRoll <= _maxLookChance>>
<<if _maxRaisesHead>>
<<set $max.lastLooksAtPlayer to true>>
<</if>>
<</if>>
/% фон после возможной реакции %/
<<if $max.form == 1>>
<<if $max.lastLooksAtPlayer>>
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac3.jpg" 0.75 1200>>
<<else>>
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac2.jpg" 0.75 1200>>
<</if>>
<<else>>
<<if $max.lastLooksAtPlayer>>
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac5.jpg" 0.75 1200>>
<<else>>
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac4.jpg" 0.75 1200>>
<</if>>
<</if>>
<<if _maxWasLooking>>
<<set _maxReaction to either(
"Maximus never takes his eyes off you. His head turns almost imperceptibly, following each of your movements.",
"Maximus watches you in silence. His gaze drops briefly to the bowl, then returns to your face.",
"Maximus remains motionless, but watches everything you do closely.",
"His heavy stare forces you to move even more slowly. It feels as though Maximus notices even the trembling of your fingers."
)>>
<<elseif _maxRaisesHead>>
<<set _maxReaction to either(
"You are just about to place the bowl on the ground near the entrance when Maximus slowly raises his head. His eyes find you at once.",
"For a moment, you think everything will go quietly. Then Maximus raises his head and looks straight at you.",
"You carefully lower the bowl, but at that moment, Maximus moves. His head slowly turns in your direction.",
"The faint scrape of the bowl against the stone is one sound too many. Maximus raises his head, and his gaze immediately locks onto you."
)>>
<<else>>
<<set _maxReaction to either(
"Maximus still does not seem to be paying any attention to you.",
"His attention remains fixed on something deeper inside the grotto. Perhaps he has not noticed you yet.",
"Maximus does not turn toward you. Either he truly has not noticed you, or he simply sees no reason to show otherwise.",
"He remains motionless, as though you are not even here. Somehow, that does not make you feel any safer."
)>>
<</if>>
<<if $max.form == 1>>
<<set _formText to either(
"In his humanlike form, Maximus looks calmer, but his long arms and dark claws quickly shatter that illusion.",
"It is easier to see a man in him now. Only the unnatural proportions of his body remind you how deceptive that first impression is.",
"His almost-human silhouette seems less threatening, but you know far too well what that body is capable of turning into.",
"Sitting on the stone in his human form, he looks almost defenseless. The key word is almost."
)>>
<<else>>
<<set _formText to either(
"In his beast form, Maximus looks too large for this grotto and far too dangerous to test his patience.",
"Even hunched over, he takes up a frightening amount of space. A single swipe of those claws would be enough to bring your plan to a very ugly end.",
"His bestial silhouette almost blends into the stone and darkness. You understand perfectly well that getting any closer would be a terrible idea.",
"Beside his massive figure, the bowl of slugs looks almost ridiculously small. So do you."
)>>
<</if>>
<<if _maxWasLooking>>
<<set _mindMood to "fear">>
<<set _mindText to either(
"He's still watching. Fuck…<br>He knows exactly what I'm doing…<br>Put down the bowl and slowly back away. Nothing complicated. You can do this, $player.name…",
"I just hope he doesn't think I've come too close.<br>Stay calm… He's familiar with the food by now. Hopefully, he's familiar with me too.",
"No sudden movements.<br>Don't look him directly in the eyes.<br>And preferably, don't die today.",
"I think he's already associated me with the food.<br>I can only hope he doesn't see me as another meal."
)>>
<<elseif _maxRaisesHead>>
<<set _mindMood to "fear">>
<<set _mindText to either(
"Shit! He noticed me.<br>Fuck… Slowly. Very slowly.<br>I'm just leaving the food and walking away.",
"Oh, shit… Of course he had to raise his head right now.<br>Don't flinch. Don't show fear. Carefully set down the bowl and leave… No sudden movements.",
"All right. He's watching.<br>That means every movement matters now. I just hope he doesn't attack.",
"Of course. Why wouldn't he notice me at the exact moment I was almost gone… Fuck, fuck, fuck!"
)>>
<<elseif $max.form == 1>>
<<set _mindMood to "surp">>
<<set _mindText to either(
"Seeing him like this makes me want to try talking to him.<br>Common sense is still winning.",
"If there really is something human left inside him, he should understand what these offerings mean.<br>Probably.",
"It feels very strange leaving a bowl of food for a naked man…<br>Though he isn't exactly human.",
"Looking at him like this makes it even harder to think of him as a beast.<br>I'm still not getting any closer."
)>>
<<else>>
<<set _mindMood to "surp">>
<<set _mindText to either(
"It's simple: I'm feeding an ancient mutant so that maybe he won't eat me one day.<br>A remarkably sensible plan.",
"Put down the bowl. Back away. Stay alive.<br>In that exact order.",
"It looks like my idea is starting to work…",
"Why am I even doing this?<br>Oh, right… Because otherwise, one day I'll accidentally run into him while he's hungry."
)>>
<</if>>
<<set _leaveText to either(
"You begin to retreat slowly, keeping a close eye on Maximus. Only once you reach the passage do you allow yourself to quicken your pace.",
"Without turning your back on him, you carefully back toward the exit. The moment you reach the tunnel, you hurry away and leave the grotto behind.",
"You retreat step by step, trying not to stumble or show your fear. Only after disappearing around the bend do you begin to move faster.",
"Once you are certain Maximus is not going to approach, you slowly back toward the passage and hastily leave the grotto."
)>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
====================================================<</silently>>\
<<nobr>><<fadein 1s 0.5s>>
You decide not to push your luck.<br>
Slowly, barely breathing, you lower the bowl of slugs near the entrance to the grotto.<br>
Close enough that Maximus is certain to notice the food.<br>
And far enough that you don't have to get close to him yourself.
<br><br>
<<print _maxReaction>><br>
You carefully place the bowl near the entrance and pull your hands away from it.<br><br>
<<print _formText>><br><br>
<<speechpl _mindMood "pmind" "<b>$player.name's thoughts</b>">><<print _mindText>><</speechpl>><br>
<<print _leaveText>><br><br>
<<if (_maxWasLooking || _maxRaisesHead) && $max.plres >= 80 && $max.ar >= 75 && $max.form == 0 && $max.rel < 50>>
[[Next|maxRapeMorFeed]]
<<else>>
[[Next|caveM]]<</if>>
<</fadein>><</nobr>><<if $debug>>
<hr><<nobr>>
was looking: _maxWasLooking<br>
raises head: _maxRaisesHead<br>
look chance: _maxLookChance | roll: _maxLookRoll<br>
lastLooksAtPlayer: $max.lastLooksAtPlayer<br>
max.ar $max.ar<br>
max.rel $max.rel<br>
max.plsub $max.plsub<br>
max.plres $max.plres<br>
max.plsex $max.plsex<br>
max.rape $max.rape<br>
<</nobr>><</if>><<silently>> Ветка в разработке.
<<bg "tempbg" 0.85 1000 "img/camp3/max/feed/roar2.jpg" 0.55 2000>>
/% === maxFeedGreet: сама привлекает внимание Максимуса === %/
<<set $max.lastLooksAtPlayer to true>>
<<if $max.form == 1>>
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac3.jpg" 0.65 1500>>
<<else>>
<<bg "tempbg" 1 1000 "img/camp3/max/gt/bac5.jpg" 0.65 1500>>
<</if>>
<<set _greetChance to 45>>
<<if $max.rel >= 25>><<set _greetChance += 15>><</if>>
<<if $max.rel >= 50>><<set _greetChance += 25>><</if>>
<<if $max.rel >= 80>><<set _greetChance += 35>><</if>>
<<if $max.form == 1>>
<<set _greetChance += 15>>
<</if>>
<<if $max.mood == 2>>
<<set _greetChance += 30>>
<<elseif $max.mood == 0>>
<<set _greetChance -= 35>>
<</if>>
<<if $max.ar >= 45>><<set _greetChance -= 15>><</if>>
<<if $max.ar >= 75>><<set _greetChance -= 30>><</if>>
<<set _greetChance to Math.max(5, Math.min(95, _greetChance))>>
<<set _greetRoll to random(1, 100)>>
<<set _greetSuccess to _greetRoll <= _greetChance>>
<<if _greetSuccess>>
<<set $max.rel += 1>>
<<else>>
<<set $max.ar += 5>>
<</if>>
<<set $max.rel to Math.max(0, Math.min(100, $max.rel))>>
<<set $max.ar to Math.max(0, Math.min(100, $max.ar))>>
===================================================================================<</silently>>\
<<nobr>>
You slowly raise the bowl a little higher, trying to show Maximus that you did not come empty-handed.<br>
Your voice catches treacherously in your throat, but you still force yourself to speak softly and calmly.
<br><br>
<<speechpl "scr" "player" "<b>$player.name</b>">>Maximus… I brought you food. See? I'll just leave it here.
<</speechpl>><br>
<<if _greetSuccess>>
Maximus raises his head and looks straight at you.<br>
For several long seconds, you almost stop breathing, but he neither lunges at you nor growls.<br><br>
<<if $max.form == 1>>
Even in his human form, he still looks terrifying, but right now there is more wariness than anger in his eyes.
<<else>>
Even in his beast form, he seems to understand that you brought food. His enormous figure remains motionless.
<</if>>
<br><br>
You carefully set the bowl down on the stone and slowly back away.<br>
It seems that today you have managed to take another small step toward helping him get used to you.
<hr>
<span style="color:#9bc27c;"><b>Maximus has grown a little calmer around you.</b></span><br>
<span style="color:#9bc27c;"><b>+1 relationship with Maximus</b></span><br><br>
[[Next|caveM]]
<<else>>
Maximus suddenly raises his head.<br>
His gaze locks onto you too quickly, too heavily, with far too much awareness behind it.<br><br>
<<if $max.mood == 0>>
Everything inside you goes cold. This was a mistake. Right now, he does not merely look wary - he looks dangerous.
<<elseif $max.ar >= 75>>
There is far too much hunger in his gaze. You realize it before you even have time to take a step back.
<<else>>
He does not attack, but the air between you instantly grows heavier. You can feel that you have drawn far more attention than you wanted.
<</if>>
<br><br>
You set the bowl down close to the entrance and begin to back away slowly, careful not to make any sudden movements.
A low, guttural growl rumbles from his chest.<br>
The sound sends a heavy vibration rolling through the grotto.
<hr>
<span style="color:#d66631;"><b>Maximus has become more aroused.</b></span><br>
<span style="color:#d66631;"><b>Maximus Arousal +5</b></span><br><br>
[[Next|maxFeedGreetFail]]
<</if>>
<</nobr>>
<<if $debug>>
<hr>
<<nobr>>
<b>DEBUG maxFeedGreet</b><br>
form: $max.form
<<if $max.form == 1>>(human)<<else>>(beast)<</if>>
<br>
mood: $max.mood
<<if $max.mood == 0>>(danger)<<elseif $max.mood == 2>>(calm)<<else>>(alert)<</if>>
<br>
rel: $max.rel | ar: $max.ar<br>
looksAtPlayer: $max.lastLooksAtPlayer<br>
greetChance: _greetChance | roll: _greetRoll | success: _greetSuccess<br>
<</nobr>>
<</if>><<silently>>
<<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 800 "img/camp3/max/m2/3.1.mp4">>
<<timed 5s>><<bg "tempbg" 1 1000 "img/camp3/max/gt/bac2.jpg">><</timed>>
<<timed 10s>><<bg "tempbg" 1 800 "img/camp3/max/m2/3.2.mp4">><</timed>>
<<timed 26s>><<bg "tempbg" 1 2000 "img/camp3/max/gt/bac2.jpg" 0.55 2000>><</timed>>
<</silently>><<nobr>><<fadein 2s 3s>>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>What the fuck…<br>
Why does he look like this?<br>
Is something like this even possible?<</speechpl>><br>
During your previous encounters, Maximus had looked like a huge, feral mutant - hunched over, covered in rough, grayish skin, and ready at any moment to tear apart anything that came within reach of his claws.<br>
But now, sitting motionless on the stone, he looked entirely different.<br>
No less strange. No less dangerous.<br>
But far more human than you had ever imagined possible.<br>
Bob's words about abandoned laboratories, experiments, and a body that refused to age came back to you.<br>
If his theory was right, Maximus might have been living in these caves for nearly a thousand years.<br>
The very idea seemed completely insane.<br>
Yet now, with your own eyes, you could see the corporate barcode on his shoulder.<br>
You could see the scars, the unnatural body, and the almost-human appearance of a creature you had once considered nothing more than a feral mutant.<br>
Of course, none of this proved anything or made things any clearer.<br>
But Bob's theory no longer seemed so impossible.<br>
Quite the opposite.<br>
It was beginning to seem terrifyingly plausible.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>Wow…<br>
Bob's going to lose his shit when he hears about this…<br>
Assuming I can even explain what I'm seeing right now.<</speechpl>><br>
But your amazement quickly gave way to a far more important question.<br><br>
<b>What were you supposed to do now?</b><br><br>
You had come here specifically because of Maximus. For several days, you had been bringing him food, hoping to gradually prove that you posed no threat.<br>
You had been prepared to encounter a huge mutant inside the grotto.<br>
You had been prepared for growling, claws, and even an attack.<br>
But you had never expected to find Maximus looking almost human.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>If Bob is right, I have no idea what state his mind is in.<br>
People lose their minds after only a few years alone.<br>
And he may have spent entire centuries down here.<br>
Does he understand human speech?<br>
Does he even remember who he used to be?<br>
And how dangerous is he now?<</speechpl>><br>
You might never get a better opportunity to make your first real contact with him.<br>
Maximus looked calm. He was not growling or baring his teeth, and so far, he had shown no aggression.<br>
But one wrong move could change everything.<br>
You remained at the entrance to the grotto, unable to decide whether to move closer or back away.<br>
At that moment, the man sitting on the stone moved almost imperceptibly.<br>
His head rose slightly.
<br><br>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>What…? Fuck!<br>
Did he hear me?<</speechpl>><br>
You held your breath and looked warily at <<link "Maximus.">><<goto "maxMeet2.2">><</link>><br>
<</fadein>><</nobr>>
<<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 800 "img/camp3/max/m2/4.mp4">>
<<timed 16s>><<removeclass "body" "nob">><</timed>>
<<timed 17s>><<bg "tempbg" 1 2000 "img/camp3/max/m2/4.1.jpg" 0.55 2000>><</timed>>
<</silently>>
<<nobr>>
<<fadein 3s 16s>>What you had just witnessed left you stunned.<br>
Right before your eyes, Maximus transformed, once again taking on his horrifying beast form.<br>
The muscles beneath his rough skin tensed and shifted.<br>
His arms lengthened, his shoulders grew more massive, and his almost-human body hunched lower and lower under its own weight.<br>
Within moments, the figure sitting on the stone was no longer a naked man.<br>
Once again, the same enormous mutant you had first encountered deep in the cave sat before you.
<br><br>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Holy shit…<br>
He can change his body.<</speechpl>><br>
Your mind could barely make sense of what you had just seen.<br>
And yet, now so much was beginning to make sense.<br>
The human-like figure on the stone and the horrifying beast roaming the caves really were the same creature.
<br><br>
You backed into the passage, slipping out of sight behind the stone wall, and pressed your back against the cold rock, trying to steady your wildly pounding heart.<br>
You needed at least a few seconds to process what had just happened.<br>
But while you were trying to collect your thoughts, the grotto fell suspiciously quiet.<br>
Too quiet.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Why is it so quiet in there…?<</speechpl>><br>
You wrestled with your fear for a few more seconds, then finally decided to check.
<br><br>
<<link "Carefully peek into the grotto.">><<goto "maxMeet2.3">><</link>><</fadein>><</nobr>>
<<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 800 "img/camp3/max/m2/4.2.mp4">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<timed 1.1s>><<bg "tempbg" 1 800 "img/camp3/max/m2/4.3.jpg" 0.55 2000>><</timed>>
<</silently>><<fadein 2s 1s>>
<<nobr>>
You slowly lean forward and peek around the edge of the wall with just one eye.<br>
The stone is empty.<br>
Maximus is no longer sitting there.<br>
You quickly scan the grotto, looking from one dark passage to another.<br>
He disappeared while you were hiding behind the wall.<br><br>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>What?!<br>
Fuck… I lost him.<br>
He probably went into one of the passages…<br>
But I don't even know which one.<br>
No. Staying here is too dangerous.<br>
Time to get the hell out of here.<br>
Right now.<</speechpl>><br>
You cautiously begin to back away from the entrance to the grotto, trying not to make any sudden movements and listening for every sound.<br>
Maximus could be anywhere now.<br><br>
<<link "Next">><<goto "maxMeet2.4">><</link>><</nobr>><</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 800 "img/camp3/max/m2/5.jpg" 0.35 1000>>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<</silently>><<fadein 2s 1s>><<nobr>>Step by step, you carefully make your way through the narrow passage, trying to move as quietly as possible.<br>
You watch your footing, avoid the scattered stones, and listen closely to every sound coming from the darkness around you.<br>
But the cave remains silent, and the silence only makes it all the more frightening.<br>
What you saw in the grotto keeps flashing before your eyes.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>So Bob was right after all…<br>
Maximus really isn't like the other mutants.<br>
His body hasn't simply been altered.<br>
It keeps changing.<br>
Maybe that's even why he's lived so long…<</speechpl>>
<br>
Without meaning to, you quicken your pace.<br>
Dozens of questions swarm through your mind, but now is not the time to look for answers.<br>
Maximus disappeared from the grotto.<br>
And you have no idea where exactly he went.
<br><br>
A few steps later, a strange sensation suddenly comes over you.<br>
Barely noticeable at first.<br>
As though something in the silence itself has changed.<br>
The skin on the back of your neck prickles, and a chill slowly crawls down your spine.<br>
You stop.<br>
You hear nothing behind you.<br>
And yet you can clearly feel it.<br>
As though someone is standing in the darkness only a few steps away.<br>
You swallow slowly, but cannot bring yourself to turn around.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck…<br>
He's behind me.<br>
I don't know where he came from, but I'm sure of it - he's right behind me.<</speechpl>>
<br>
For several long seconds, you stand frozen in the middle of the passage.<br>
Running is pointless.<br>
If Maximus decides to attack, there will be no escaping him in these narrow tunnels.<br>
There is only one thing left to do.<br><br>
<<link "Slowly turn around">><<goto "maxMeet2.5">><</link>><</nobr>><</fadein>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.01 3000 "img/camp3/max/m2/6.jpg" 0.75 1000>>
<<timed 5s>><<removeclass "body" "nob">><</timed>>
<</silently>><<nobr>><<fadein 2s 5s>>
You slowly turn around.<br>
And immediately freeze.<br>
Directly ahead of you, looming in the narrow passage, stands the monstrous figure of Maximus.<br><br>
He stands perfectly still, yet even from a distance he looks terrifyingly enormous.<br>
Long arms, massive claws, and a hulking bestial silhouette - once again, the same horrifying mutant stands before you.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck…<br>
He was behind me all this time.<</speechpl>>
<br>
An icy chill sweeps through your body.<br>
Everything becomes perfectly clear.<br>
It is already too late to run.<br>
And there is nowhere to run anyway.
<br><br>
<<link "Say goodbye to this mortal world…">><<goto "maxMeet2.6">><</link>><</fadein>><</nobr>>
<<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.01 500 "img/camp3/max/m2/7.jpg">>
<<bg "tempbg" 0.01 4000 "img/camp3/max/m2/7.jpg" 0.65 200>>
<<timed 4s>><<removeclass "body" "nob">><</timed>>
<</silently>><<nobr>><<fadein 3s 3s>>You freeze, feeling your heart pound painfully in your throat, and watch as his massive figure <<linkappend "draws closer.">><br>
<<silently>>
<<bg "tempbg" 0.65 1000 "img/camp3/max/m2/7.1.mp4">>
<<timed 9s>><<bg "tempbg" 1 1000 "img/camp3/max/m2/7.2.jpg" 0.75 2000>><</timed>>
<</silently>>
Maximus comes almost right up to you.<br>
His broad nostrils flare almost imperceptibly.<br>
He slowly draws in a breath beside your hair.<br>
You are afraid to so much as move.<br>
For one brief moment, it feels as though one more second - and he will sink his claws into you.<br><br>
But instead, he simply continues sniffing, as though trying to identify your scent.<br>
Then, without warning, he steps back.<br>
One step.<br>
Then another.
<br><br>
You remain perfectly still, not even daring to breathe a sigh of relief.<br>
Maximus continues backing away without taking his eyes off you, until his enormous figure begins to fade into the surrounding darkness.<br>
One more moment - and the cave falls completely silent again.<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Is he gone…?<br>
Did he really just… leave?<br>
Fuck… I think I just survived again.<br>
Am I really that fucking lucky, or is some kind of plot armor actually keeping me alive?<</speechpl>>
<br>
You remain standing there in a daze for a while longer.<br>
It looks like he recognized your scent.<br>
And perhaps he realized who had been bringing him food all this time. But whether that's something to be glad about…
<br><br>
<<link "Carefully leave the cave">><<goto "maxMeet2.7">><</link>><</linkappend>><</fadein>><</nobr>><<silently>>
<<bg "tempbg" 1 1000 "img/camp3/cave/deep/walk2/5.jpg" 0.55 1000>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
===============================<</silently>><<fadein 1s 1s>><<nobr>>About ten minutes after your encounter with Maximus, you finally reach the cave exit.<br>
Ahead, you can already see rays of sunlight streaming through the narrow opening.<br>
You stop and turn around warily.<br>
Behind you is nothing but an empty, dark passage.<br>
Maximus did not follow you.<br>
Once again, he allowed you to leave.<br>
But what you saw today gave you no answers.<br>
Instead, it only raised more questions.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>I'm alive… And Maximus let me leave again.<br>
But something has clearly changed.<br>
Now he knows I've been coming to his grotto.<br>
And something tells me things will be a little different from now on.<</speechpl>><br>
<</nobr>><style>
.max-tutorial {
max-width: 900px;
margin: 24px auto 14px;
padding: 18px 22px;
color: #dbe8ec;
line-height: 1.55;
background: linear-gradient(
135deg,
rgba(7, 13, 18, 0.97),
rgba(16, 25, 31, 0.95)
);
border: 1px solid rgba(89, 185, 212, 0.65);
border-left: 5px solid #59bdd8;
border-radius: 7px;
box-shadow:
0 0 20px rgba(57, 160, 195, 0.2),
inset 0 0 22px rgba(0, 0, 0, 0.45);
}
.max-tutorial-title {
margin-bottom: 13px;
padding-bottom: 10px;
color: #79d8ef;
font-size: 1.15em;
font-weight: bold;
letter-spacing: 0.11em;
text-align: center;
text-transform: uppercase;
border-bottom: 1px solid rgba(89, 185, 212, 0.35);
text-shadow: 0 0 10px rgba(89, 189, 216, 0.45);
}
.max-tutorial-intro {
margin-bottom: 12px;
}
.max-tutorial-heading {
margin-top: 14px;
margin-bottom: 5px;
color: #ffffff;
font-weight: bold;
}
.max-tutorial-stat {
margin-top: 9px;
padding: 10px 12px;
background: rgba(255, 255, 255, 0.035);
border-left: 3px solid rgba(121, 216, 239, 0.65);
border-radius: 3px;
}
.max-tutorial-key {
color: #79d8ef;
font-weight: bold;
}
.max-tutorial-warning {
margin-top: 13px;
padding: 11px 13px;
color: #f0d8d3;
background: rgba(145, 52, 42, 0.17);
border: 1px solid rgba(218, 99, 80, 0.42);
border-left: 4px solid #dc6d5b;
border-radius: 4px;
}
.max-tutorial-level {
color: #f2ca78;
font-weight: bold;
}
.max-tutorial-tip {
margin-top: 12px;
padding: 10px 12px;
color: #dde9ed;
background: rgba(81, 119, 139, 0.13);
border-left: 4px solid #719eb2;
border-radius: 4px;
}
.max-tutorial-unlock {
margin-top: 13px;
padding: 11px 13px;
color: #d9f2e3;
background: rgba(50, 135, 86, 0.16);
border: 1px solid rgba(91, 197, 133, 0.4);
border-left: 4px solid #62ca8e;
border-radius: 4px;
}
@media screen and (max-width: 700px) {
.max-tutorial {
margin: 18px 4px 12px;
padding: 15px 14px;
}
.max-tutorial-title {
font-size: 1em;
letter-spacing: 0.07em;
}
}
</style><<nobr>>
<div class="max-tutorial">
<div class="max-tutorial-title">⚠ Maximus Random Encounter System Activated.</div>
<div class="max-tutorial-intro">
From this point on, you may unexpectedly encounter Maximus while inside the cave.<br>
He will not always simply let you leave, so pay close attention to his state and to the choices you make.
</div>
Continue bringing Maximus slugs and looking for other ways to earn his trust.<br>
The better he thinks of you, the safer your encounters with him may become.
<div class="max-tutorial-stat">
<span class="max-tutorial-key">AR - Interest and Arousal</span><br>
Shows Maximus's overall interest in you, including his level of sexual arousal.<br>
The higher his AR, the more likely he is to refuse to let you leave during an encounter.
</div>
<div class="max-tutorial-stat">
<span class="max-tutorial-key">SUB - Perceived Submissiveness</span><br>
Shows how submissive and willing to obey Maximus believes you are.<br>
A high SUB gradually changes what he expects from you and how he behaves toward you.
</div>
<div class="max-tutorial-stat">
<span class="max-tutorial-key">RES - Reaction to Resistance</span><br>
Shows how strongly Maximus reacts to your defiance and attempts to resist.<br>
The higher your RES, the more severe the consequences of open disobedience may become.
</div>
<div class="max-tutorial-warning">
<b>SUB and RES Risk Levels</b><br>
<span class="max-tutorial-level">35+</span> - Maximus begins to notice consistent patterns in your behavior.<br>
<span class="max-tutorial-level">50+</span> - his reactions grow stronger, and some encounter outcomes may change.<br>
<span class="max-tutorial-level">80+</span> - critical level. Maximus has already formed a firmly established attitude toward your behavior, and the consequences may be severe.
</div>
<div class="max-tutorial-tip">
<b>Tip:</b> until you are ready for more dangerous encounters, try to keep SUB and RES as low as possible.<br>
The choices you make during encounters will gradually change these values.
</div>
<div class="max-tutorial-unlock">
<b>New Conversation Topic with Bob Unlocked</b><br> In the evening, while having a drink with him, you can tell Bob about the unstable nature of Maximus's body and the transformation you witnessed.
</div>
</div>
<</nobr>>
<<link "Next">><<run setup.rsBg.preview()>><<timed 1.5s>><<goto "bobCamp3">><</timed>><</link>><</fadein>><<silently>>
<<addclass "body" "nob">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<set _bg to "img/camp3/res/camp/drinkev/story/spec/3.jpg">>
<<bg "tempbg" 1 1000 _bg 0.55 2000>>
<</silently>><<nobr>><<fadein 1s 1.5s>>
<<spbob "think" "bob" "<b>Bob</b>">>
Go on.
<</spbob>><br>
<<speechpl "surp" "player" "<b>$player.name</b>">>
Then the man sitting on the rock began to change.<br>
Right before my eyes.<br>
His muscles shifted beneath his skin, as if new fibers were growing inside them. His arms lengthened, his body grew larger, and his skin darkened.<br>
Two completely different forms.<br>
Looks like you were right, Bob.
<</speechpl>><br>
Bob stares off into the distance without a word.
<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
He isn't looking at me like I've gone crazy.<br>
He looks as though I've just confirmed something he's been afraid of for a long time.
<</speechpl>><br>
At last, Bob slowly exhales.<br><br>
<<spbob "think" "bob" "<b>Bob</b>">>Bob has never seen the transformation with his own eyes.<</spbob>><br>
<<speechpl "wow" "player" "<b>$player.name</b>">>
So you knew he could transform?
<</speechpl>><br>
<<spbob "norm" "bob" "<b>Bob</b>">>
No.<br>
Apparently, you're the first - and so far, the only - person Bob knows of who's seen Maximus in his other form.
<</spbob>><br>
Bob falls silent again and glances toward the distant cave entrance.<br><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
Bob understands only one thing: Bob is never setting foot in the depths of that cave again.<br>
Bob doesn't know whether it's those tits of yours or some special connection you've somehow managed to form with Maximus…<br>
But you're clearly one lucky girl.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
Stupid jokes aside…<br>
What if there really is something human left in Maximus?
<</speechpl>><br>
<<spbob "ang" "bob" "<b>Bob</b>">>
Girl!<br>
That doesn't make him any less dangerous to Bob.<br>
Quite the opposite.<br>
If Maximus isn't just some mindless beast - if there's still a man thinking inside that skull - then he's more dangerous than you can imagine.<br>
A man can do far worse than simply kill and eat you.
<</spbob>><br>
Silence settles between you again.<br>
The lamp on the table flickers faintly.<br>
You look toward the cave entrance, hidden somewhere beyond the darkness at the edge of the camp.<br><br>
<<speechpl "think" "pmind" "<b>$player.name's thoughts</b>">>
Bob is afraid of him.<br>
Not merely wary - genuinely afraid.<br>
And after what I saw today, it's getting harder and harder to believe that his fear is unfounded.
<</speechpl>><br>
<<spbob "okay" "bob" "<b>Bob</b>">>
Bob can tell you only one thing…<br>
Try not to cross paths with Maximus.<br>
That's all.
<</spbob>><br>
<<speechpl "fine" "player" "<b>$player.name</b>">>
Great advice, Bob…<br>
Fucking brilliant.
<</speechpl>><br>
[[Next|bobEvDrinkEnd]]
<</fadein>><</nobr>><<silently>>
<<if ndef $max.rape>><<set $max.rape to 0>><</if>>
<</silently>><<nobr>>
<<if $max.rape == 0>>
<<silently>>
<<set $max.rape to 1>>
<<bg "tempbg"0.95 1000 "img/camp3/max/feed/rape/1/1.jpg">>
<<timed 3s>><<bg "tempbg"0.95 2000 "img/camp3/max/feed/rape/1/2.jpg">><</timed>>
<</silently>>
Unfortunately for you, it seems you have attracted far more attention than you bargained for.<br>
Maximus bares his teeth, and a low growl rolls through the grotto.<br>
His massive body straightens to its full height.<br>
At that moment, you finally understand: <b>he is not going to simply let you leave.</b>
<br><br>
<<fadein 2s 3s>>
You manage to take only a single step back.<br>
Maximus lunges forward and crosses the distance between you in a matter of moments.<br>
His heavy hand slams into your shoulder and pins you hard against the stone wall of the grotto.<br>
The impact knocks the air from your lungs, and your head strikes the cold stone with a painful thud.
<br><br>
<<speechpl "fearcry" "player" "<b>$player.name </b>">>Fuck, fuck, fuck…<br>
Please, just don't eat me…<</speechpl>><br>
You instinctively try to wrench yourself free, but you have no chance against his iron grip.<br>
Maximus looms over you, baring his teeth in irritation. And his irritation grows with every passing second…<br>
He has already made his decision.<br>
And you have only a few seconds left to make yours.
<br><br>
<b>Your move:</b><br>
[[Try to resist💀|maxMorFeedDead2]]<br>
[[Use the method that worked before…🖐️🍆|maxRapeThroat]]<</fadein>>
<<elseif $max.rape == 1 or $max.rape >= 2>>
<<silently>> /* Сцена временно зацикленна.*/
<<set $max.rape to 2>>
<<bg "tempbg"0.95 1000 "img/camp3/max/feed/rape/2/1.mp4">>
<<timed 8s>><<bg "tempbg"0.95 2000 "img/camp3/max/feed/rape/2/2.jpg">><</timed>>
<</silently>>
Unfortunately for you, it seems you have attracted far more attention than you bargained for.<br>
Maximus bares his teeth, and a low growl rolls through the grotto.<br>
His massive body straightens threateningly to its full height.<br>
At that moment, you finally understand: <b>he is not going to simply let you leave.</b>
<br><br>
<<fadein 2s 3s>>
<<speechpl "wow" "player" "<b>$player.name </b>">>Fuck, fuck, fuck…<br>
Looks like I pissed him off again…<br>
No.<br>
I don't want to go through this again.<</speechpl>><br>
Maximus takes a heavy step toward you.<br>
His claws scrape against the stone, and his body leans slightly forward, ready to charge.<br>
You don't need to wait to know what comes next.<br>
This time, you are not going to just stand there and submit to him.<br>
At least not while you still have a chance to run.
<br><br>
<b>[[Run, Bitch, Run!|maxRapeVag]]</b><</fadein>>
<<elseif $max.rape == 2>>
<<set $max.rape to 3>>
/* Третья сцена: Макс трахает анально - отключено*/
[[Next|maxRapeAnal]]
<<else>>
/* $max.rape >= 3 - повторяющиеся сцены насилия */
[[Next|maxRapeFull]]TEST
<</if>>
<</nobr>><<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/roar2.jpg" 0.55 3000>>
<<if $max.plres is undefined>>
<<set $max.plres to 0>>
<</if>>
<<if $max.rape is undefined>>
<<set $max.rape to 0>>
<</if>>
<<if $max.plres < 80>>
<<set $max.plres to Math.min($max.plres + 10, 100)>>
<</if>>
=====================<</silently>><<nobr>>
<b>Check failed.</b>
<br><br>
Maximus springs into motion and is beside you in an instant.<br>
His enormous body is tense, and a low warning growl rumbles from his chest.<br>
Something about your behavior has clearly displeased him.
<br><br>
He bares his sharp teeth and pins you with a hard, furious stare for several long seconds.<br>
You freeze, realizing that continuing to test his patience right now would be a very bad idea.<br>
<hr>
<i>The continuation of this branch is currently under development.</i><br>
This action temporarily increases your resistance to Maximus: <b>RES +10</b>.<br>
Current RES: <b><<print $max.plres>></b><br>
<<if $max.rape == 0>>High <b>RES</b> combined with high Maximus Arousal will unlock an additional scene with him.<br>
Required RES: <b>over 80</b>.<br><</if>>
<<if $max.rape >= 2>>
<hr>
<b>Unlocked scenes:</b><br>
[[Replay Scene 1|maxRapeThroat]]<br>
[[Replay Scene 2|maxRapeVag]]<br>
<<elseif $max.rape >= 1>>
<hr>
<b>Unlocked scenes:</b><br>
[[Replay Scene 1|maxRapeThroat]]<br>
<</if>>
<hr>
<<link "Continue">>
<<goto "caveM">>
<</link>>
<</nobr>>
<<silently>><<audio "lost" play>>
<<addclass "body" "nob">>
<<bg "tempbg" 0.01 18000 "img/camp3/max/feed/rape/dead/2.jpg" 0.75 500>>
<<bg "tempbg" 0.01 18000 "img/camp3/max/feed/rape/dead/1.jpg" 0.75 500>>
<</silently>>\
<<nobr>><<fadein 3s 1s>>
<div style="
max-width: 760px;
margin: 50px auto 25px;
padding: 24px 28px;
text-align: center;
color: #d8d8d8;
background: rgba(5, 5, 5, 0.55);
border: 1px solid rgba(150, 30, 30, 0.55);
border-top: 3px solid rgba(190, 35, 35, 0.55);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.75);
">
<div style="
margin-bottom: 20px;
color: #b83b3b;
font-size: 1.6em;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
text-shadow: 0 0 12px rgba(180, 30, 30, 0.45);
">
You Died
</div>
You chose to resist.<br>
Perhaps somewhere else, that might have been called bravery.<br>
But RedStone does not reward the brave merely for refusing to bow their heads.
<br><br>
Maximus saw your resistance as a challenge.<br>
Deep within the cave, no one heard your final scream.<br>
No one came to help.<br>
And Maximus remained among the stone and darkness - just as inscrutable as he had been before you came here.<br>
<div style="
margin-top: 22px;
color: #9f9f9f;
font-style: italic;
">
Was it worth enduring so much, only for everything to end here?<br><br>
"Mad World" is a famously melancholic song written by Roland Orzabal and first released by the English synth-pop band Tears for Fears in 1982. It saw a major resurgence in popularity in 2001, when Gary Jules and Michael Andrews recorded a stripped-down, haunting cover for the cult classic Donnie Darko.
</div>
</div>
<div style="text-align: center;">
<<link "Return to the Main Menu">><<audio "lost" stop>><<goto "Start">><</link>><br>
<<link "Go Back One Step / Beta">><<audio "lost" stop>><<goto "maxRapeMorFeed">><</link>>
</div>
<</fadein>><</nobr>><<goto "maxMorFeedDead2">>
<<silently>>
<<addclass "body" "nob">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg"0.95 1000 "img/camp3/max/feed/rape/1/3.jpg" 0.55 2000>>
<</silently>><<nobr>><<fadein 2s 1.3s>>
Every second counts.<br>
You frantically search for any way to keep yourself alive while Maximus holds you against the cold stone wall.<br>
Then a sudden, almost painful sense of déjà vu washes over you.<br>
You have been in this position before. That day, long ago, when he first caught you and, just like now, left you no chance of breaking free by force.<br>
Back then, you managed to distract him.<br>
Perhaps the same trick will work again.
<br><br>
Trying to calm his aggression, you slowly lower your hand and feel for his groin. Beneath your fingers is his cock - heavy and already fully hard.<br>
Maximus shudders. The pressure on your shoulder eases for a moment.
<br><br>
<<linkreplace "<<show-m camp3/max/feed/rape/1/1.1>><br>
Looks like it's working again…">>
<<silently>>
<<bg "tempbg"0.95 1000 "img/camp3/max/feed/rape/1/3.1.jpg" 0.55 2000>>
<</silently>>
But the relief lasts only a few seconds.<br>
Maximus's fingers close around your throat again - much tighter this time.<br>
Caught off guard, you freeze, unable to understand what you did wrong.
<br><br>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">>What…? Why?<br>
Why is he choking me again?<br>
Isn't this what he wanted?..<</speechpl>>
<br>
The answer comes almost immediately.<br>
Or rather, Maximus himself <<linkappend "shows you.">>
<<silently>>
<<bg "tempbg" 0.95 1000 "img/camp3/max/feed/rape/1/3.2.jpg" 0.55 2000>>
<</silently>>
<br>With his free hand, he hooks his fingers under the edge of your top and sharply yanks the fabric upward, exposing your breasts.<br>
His growl of displeasure grows louder.<br>
Maximus isn't looking at your face, but at the clothes still covering part of your body.<br>
Now you understand.<br>
The fabric between you is irritating him.<br>
He doesn't want it getting in the way of seeing and touching you.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Shit! He doesn't like my clothes…<br>
I need to get this off fast, before he chokes me to death or does something even worse.<br>
I don't even want to think about what he'll do if I refuse…<</speechpl>>
<br>
You already know the answer.<br>
With trembling fingers, you quickly pull off your <<linkappend "top">>
<<silently>>
<<bg "tempbg" 0.95 1000 "img/camp3/max/feed/rape/1/3.3.jpg" 0.55 3000>>
<<run setup.rsBg.preview()>><</silently>>
Standing before him with your breasts exposed, you cautiously raise your eyes.<br>
Maximus is still staring at you, his gaze hard and angry.<br>
No approval.<br>
No relief.<br>
Only the silent expectation of complete submission.<br>
And in that moment, you finally understand: resisting is pointless.<br>
You slowly lower your hands, stop trying to break free, and can only hope he won't eat you.<br>
All you can do now is obey his demands and hope that afterward, he will let you go.
<br><br>
[[Next|maxRapeThroat1]]
<</linkappend>>
<</linkappend>>
<</linkreplace>>
<</fadein>><</nobr>><<silently>>
<<bg "tempbg" 0.65 1000 "img/camp3/max/feed/rape/1/5.jpg">>
<</silently>>\
<<nobr>>Kneeling before him, you slowly raise your head.<br>
Maximus's massive figure towers over you, almost completely blocking out the dim light of the grotto.<br>
From below, he looks even larger, with his long arms, black claws, and tense muscles shifting beneath his rough skin with every breath.<br>
He looms so close that you can feel the heat radiating from him and hear the low growl vibrating deep in his chest.<br>
Despite yourself, your gaze drifts lower.
<br><br>
His massive cock is already fully erect - huge, heavy, and disproportionately large even for a body as massive as his.<br>
Veins stand out clearly beneath the taut skin, and the flesh itself looks just as unnatural as everything else about the mutant's ever-changing body.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Shit…<br>
It's fucking enormous…<br>
Could the mutation make even his cock change along with the rest of his body?<br>
Fuck… He really wants me to take that in my mouth…<</speechpl>>
<br>
The sight of his bared teeth above you, followed by a short, threatening growl, leaves no doubt that you understood Maximus's command correctly.<br>
There is no mistaking it.
<br><br>
You cautiously raise one hand and hesitantly touch his shaft with your fingers.<br>
The hot, rigid flesh barely fits in your palm.<br>
For a moment, you hope that this will be enough - that the familiar movement will distract him again and buy you some time.<br>
But Maximus immediately lets out a low growl.<br>
His claws tighten around your throat, and then his hand slowly slides up to the back of your head.<br>
With a single commanding movement, he forces your head forward, bringing your face right up against his cock.<br>
<b>There is no room for misinterpretation.</b><br>
This time, he makes it clear exactly how you are going to pleasure him.
<br><br>
[[Next|maxRapeThroat3]]<</nobr>><<silently>>
<<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/1/6.1.jpg" 0.65 3000>>
<</silently>>\
<<nobr>>It seems Maximus has no intention of waiting for you to figure out what he expects you to do.<br>
His clawed hands hold your head firmly, guiding it exactly where he wants it.<br>
You are pressed right up against his body, feeling the heat radiating from the mutant.<br>
The heavy stench of an unwashed beast, sweat, and cave dust hits your nose, making you grimace.
<br><br>
You instinctively try to pull away, but Maximus's fingers clamp down harder on the back of your head.<br>
A low, impatient growl vibrates directly above you.
<br><br>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">>He's going to tear me apart with that thing.<br>
I won't be able to take it…<</speechpl>>
<br>
<<linkreplace "Try to breathe…">>
<<silently>>
<<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/1/6.2.mp4">>
<<timed 6s>><<bg "tempbg" 0.65 2000 "img/camp3/max/feed/rape/1/6.1.jpg" >><</timed>>
<</silently>>
Maximus jerks you toward him, giving you no time to prepare or protest.<br>
You suck in a choking breath and desperately clutch at his wrists, but you might as well be trying to push away a stone wall.<br>
The mutant controls every movement you make.<br>
Your attempts to slow him down earn you nothing but an irritated growl.<br>
Tears spring to your eyes, your breathing turns ragged, and fear quickly gives way to the desperate urge to simply survive what is happening to you.
<br><br>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">>He doesn't care…<br>
He doesn't care whether it hurts me or not.<br>
I just have to endure it.<br>
Once he gets what he wants, maybe he'll let me go…<</speechpl>>
<br>
Time loses all meaning.<br>
There is nothing left but the brutal grip on the back of your head, Maximus's heavy breathing, and your own pulse hammering deafeningly in your ears.<br>
What you want no longer matters.<br>
All you can do is move as he forces you to and hope that will be enough to keep you alive.
<br><br>
[[Next|maxRapeThroat4]]<</linkreplace>><</nobr>><<silently>>
<<set $player.dirty +=3>>
<<bg "tempbg" 0.65 1000 "img/camp3/max/feed/rape/1/7.jpg">>
<</silently>><<nobr>>
The cave fills with sounds that are painfully familiar to you.<br>
Only this time, no one asks what you want.<br>
He isn't playing games with you. The massive mutant is using your throat without the slightest restraint.
<br><br>
There is no reasoning with Maximus, no way to ask him for anything.<br>
Maximus doesn't care what you want.<br>
He simply takes what he wants.
<br><br>
His clawed hands hold your head in an unbreakable grip, forcing it to move exactly as he wants.<br>
Empathy is clearly foreign to him. But if you weren't so completely focused on trying not to suffocate, the satisfied growl above you would make it obvious just how much Maximus enjoys fucking your throat.
<br><br>
<<linkreplace "Try to survive… Try to breathe!">>
<<silently>>
<<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/1/7.1.mp4">>
<<timed 5s>><<bg "tempbg" 0.35 2000 "img/camp3/max/feed/rape/1/7.2.jpg" >><</timed>>
<</silently>>
Tears stream from your eyes.<br>
Your throat burns, and every attempt to draw breath ends in another surge of panic.
<br><br>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">>He's going to choke me to death with his cock…<br>
He doesn't even notice that I can't breathe…<</speechpl>>
<br>
You desperately clutch at his hands, but Maximus does not react at all.<br>
Your fingers slide over his rough skin, unable to weaken his grip or make him stop.<br>
Somewhere beneath the panic, you understand: if you keep resisting, he may tear you apart right here.<br>
You endure his brutality, the pain, and his complete indifference to your condition, hoping only that sooner or later he will have his fill and let you go.
<br><br>
But there is less and less air.<br>
The roar of blood in your ears drowns out even his heavy breathing.<br>
The stone walls begin to blur before your eyes.
<br><br>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">>Is this it?..<br>
Am I really going to die here?<br>
In this cursed cave…<br>
Such a stupid way to die…<br>
Choked to death on a monster's cock…<br>
I…<br>
I can't take any more…<</speechpl>>
<br>
Darkness slowly closes in around you.<br>
The last thing you feel before your consciousness begins to fade is Maximus's iron grip, still preventing you from pulling away.
<br><br>
[[Next|maxRapeThroat5]]<</linkreplace>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.55 800 "img/camp3/max/feed/rape/1/8.jpg">>
<<timed 1s>>
<<bg "tempbg" 1 5000 "img/camp3/max/feed/rape/1/8.jpg" 0.1 1500>>
<</timed>>
<</silently>><<nobr>><<fadein 2s 2s>>
Your vision gradually narrows to a tiny point of light.<br>
The world dissolves into blurred motion, violent thrusts, and the deafening roar of blood in your ears.<br>
Time seems to slow down.<br>
You can barely feel your own body anymore.<br>
Even the raw pain in your throat gradually fades, giving way to a heavy numbness and a desperate lack of air.<br>
All you can feel now is Maximus's iron grip holding your head exactly where he wants it.
<br><br>
<<fadein 3s 5s>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>I can't take any more…<br>
I'm about to pass out…<br>
He's going to kill me…<</speechpl>><br>
<<fadein 3s 8s>>Suddenly, the mutant stops moving.<br>
He drives his monstrous cock as deep into your throat as it can possibly go and holds you there, keeping your head locked in an iron grip and not allowing you to pull back even a fraction of an inch.<br>
Your nose is pressed flush against his groin.<br>
His body shudders. A low, almost bestial roar tears from his chest.<br>
You feel his cock begin to pulse violently inside your throat.<br>
The first powerful jet slams into the back of your throat. Then a second, a third, a fourth… Thick, hot cum floods your throat in heavy spurts, leaving you unable to breathe or swallow properly.<br>
Your throat seizes. You choke, tears streaming from your eyes, but he keeps cumming, holding you all the way down at the base until the final pulses subside.
<br><br>
Maximus still will not let you pull away, but at least he is no longer pounding your throat with his monstrous cock.<br>
But for you, that means only one thing: your last chance to breathe is gone for good.<br>
A painful spasm grips your throat.<br>
Your vision darkens rapidly.
<br><br>
<<fadein 3s 12s>>
<<linkreplace "<span class='drunk'><<speechpl 'red' 'pmind' '<b>$player.name's thoughts</b>'>>No…<br>
I'm blacking out…<br>
He really is going to kill me…<</speechpl>></span><br>
Accept your fate…">>
<<silently>>
<<bg "tempbg" 1 1700 "img/camp3/max/feed/rape/1/8.0.mp4" >>
<<timed 13s>><<bg "tempbg" 1 2500 "img/camp3/max/feed/rape/1/8.1.jpg" 0.5 3000 >><</timed>>
<</silently>>
<<fadeout 3s 1s>> <span class="drunk"><<speechpl "red" "pmind" "<b>$player.name thoughts</b>">>No…<br>
I'm blacking out…<br>
He really is going to kill me…<</speechpl>></span><</fadeout>>
<<fadein 4s 4s>>
Only after several agonizingly long moments does Maximus finally release his grip on the back of your head.<br>
But you do not notice it right away.<br>
Some time passes before your vision begins to return, and you find yourself staring at the familiar outline of his monstrous cock…<br>
A thick strand of cum hangs from the tip, while the shaft itself is smeared with your saliva and his cum.
<br><br>
<<fadein 4s 8s>><<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>What…<br>
What happened?.. <br>
I'm breathing again…<br>
I'm still alive!..<</speechpl>>
<br>
<<fadein 4s 12s>>Every breath sears your ravaged throat, while black spots continue to drift across your vision.<br>
You cough violently, trying to clear whatever is preventing you from breathing properly.
<br><br>
You cough up the remaining cum - the part that did not go straight down your esophagus and instead remained lodged in your throat.<br>
But that is not all… A few seconds later, you feel his clawed hand on your head again.<br>
Panic returns instantly.<br><br>
<<linkappend "<<speechpl 'fearcry' 'pmind' '<b>$player.name's thoughts</b>'>>What, again?!<br>
No… Please…<br>
I can't survive that again…<</speechpl>><br> But Maximus does not start again.<br>">><br>
<<silently>><<bg "tempbg" 0.85 1500 "img/camp3/max/feed/rape/1/8.2.jpg" 0.35 1500>><</silently>>
Fortunately - if you can even call it that - he merely drags his cock roughly across your cheek, smearing the remaining mixture of cum and your saliva across your skin.
<br><br>
When he is done, the mutant releases your head and steps back.<br>
You remain seated on the stone floor, unable to move at first.<br>
For several seconds, you simply stare ahead, trying to process the fact that it is really over.
<br><br>
[[Next|maxRapeThroat6]]
<</linkappend>><</fadein>><</fadein>><</fadein>><</linkreplace>><</fadein>><</fadein>><</fadein>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<set $player.ar to 0>>
<<set $max.ar to 0>>
$max.plsub += 10
<<set $max.plres to 0>>
<<if $max.plsex <1>><<set $max.plsex to 1>><</if>>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.85 800 "img/camp3/max/feed/rape/1/9.jpg">>
<</silently>><<nobr>>
<<fadein 2s 1s>>
You hear Maximus's heavy footsteps moving farther and farther away.<br>
He has gotten what he wanted and lost interest in you.<br>
At least for now.<br><br>
You remain where you are for several more seconds, afraid to even move.<br>
Only when his footsteps finally fade into the depths of the cave do you force yourself to get up.<br>
Your trembling hands barely cooperate.<br>
Your knees can hardly support you, your entire body aches, and your ravaged throat stings with every breath.<br>
But you cannot stay here.<br><br>
<<linkappend "Maximus might change his mind.<br><br>">>
<<silently>>
<<bg "tempbg" 0.85 800 "img/camp3/max/feed/rape/1/9.1.jpg">>
<</silently>>
<<fadein 3s 1s>>You quickly find the top you threw off in your panic and pull it back on.<br>
Bracing one hand against the cold stone wall, you slowly make your way through the tunnel.<br>
Staggering and barely able to put one foot in front of the other, you leave the grotto behind.<br>
The cave passages blur together into one endless tunnel, while your body keeps moving on its own - running on the last remnants of fear and adrenaline.<br>
Only when you see daylight ahead do you finally allow yourself to believe that Maximus truly did not follow you.<br><br>
When you reach the camp, you do not go to Bob.<br>
You are not ready to see his face or answer the inevitable questions.<br>
Instead, you climb down beneath the shack to the old pump.<br>
With trembling hands, you work the pump and desperately splash cold water over your face.<br>
<<linkappend "Again and again.<br><br>">>
<<silently>>
<<bg "tempbg" 0.85 800 "img/camp3/max/feed/rape/1/9.2.jpg">>
<<set $player.dirty to 0>>
<</silently>>
<<fadein 3s 1s>>Washing the traces of what just happened from your lips, chin, and neck.<br>
You rinse your mouth until your ravaged throat begins to hurt even more.<br>
Water runs down your skin, mingling with tears you had not even noticed until now.<br>
And only now, with the stone walls, the growling, and those clawed hands behind you, does your mind finally catch up with your body.<br><br>
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">>I was just raped by a mutant…<br>
He used me… and just walked away.<br>
Fuck…<</speechpl>><br>
Breathing becomes difficult again, even though there is more than enough air around you now.<br>
You submitted only because you wanted to survive.<br>
And even so, you almost died deep inside that cave, where no one would ever have heard you scream.<br>
For several seconds, you simply stand there, trying to pull yourself together.<br><br>
<<speechpl "cry" "pmind" "<b>$player.name's thoughts</b>">>Bob can't notice anything…<</speechpl>><br>
You are not ready to tell him.<br>
Not ready to see pity or rage in his eyes, or hear the inevitable:<br>
<b>“Bob warned you.”</b><br><br>
You wash your face one more time, wipe it dry with your palms, and try to make yourself look normal.<br>
It does not work very well.<br>
But you have no other choice.<br>
What happened in the cave today is already behind you.<br>
But the mark it left will stay with you forever.<br><br>
[[Next|maxRapeThroat7]]
<</fadein>><</linkappend>><</fadein>><</linkappend>><</fadein>><</nobr>><<silently>>
<<if $max.plres < 80>>
<<set $max.plres to Math.min($max.plres + 20, 100)>>
<</if>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/fail.jpg" 0.55 3000>>
<</silently>><<nobr>>
<<fadein 3s 2s>>
The moment Maximus lets out a low, displeased growl, you freeze.<br>
You do not try to back away.<br>
You do not try to run.<br>
You even hold your breath without meaning to, afraid that one careless movement might provoke him.
<br><br>
Maximus's enormous body is tense, his heavy gaze fixed intently on you from the gloom.<br>
You do exactly what has saved your life in his presence more than once.<br>
<b>You remain perfectly still.</b><br><br>
Maximus continues to watch you in silence.<br>
There is no curiosity in his gaze.<br>
Only a cold, unmistakable warning.<br>
As though he is making it clear that you are not welcome here today.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>
Just don't look him in the eyes…<br>
Don't move…
<</speechpl>>
<br>
Another low, rumbling growl comes from the darkness.<br>
A cold shiver runs down your spine, but you remain perfectly still.<br>
For several long seconds, nothing happens.<br>
Then Maximus finally turns away.<br>
His massive silhouette slowly disappears into the depths of the dark passage, while his heavy footsteps gradually fade into the distance.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>
What the hell was that?.. <br>
I didn't even move.<br>
Was he just trying to scare me?<br>
<</speechpl>>
<br>
<<link "Next">><<goto "caveM">><</link>>
<hr>
<span style="font-size: 0.85em; color: #888; font-style: italic;">
Scenes for this event are still under development.<br>
<<if $max.plres < 80>>
In the current version, completing this passage temporarily grants <span style="color: #d6b36a;">+20 Resistance to Maximus</span>.<br>
<<else>>
Your Resistance to Maximus can no longer be increased through this event.<br>
<</if>>
Current RES: <b><<print $max.plres>></b>
</span>
<</fadein>>
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.85 1000 "img/camp3/max/feed/roar.jpg">>
<<set _maxRape to 0>>
<<if $max.plres >= 80 && $max.ar >= 75 && $max.form == 0 && $max.rel < 50>><<set _maxRape to 1>><</if>>
<<if _maxRape !=1>><<timed 4s>><<bg "tempbg" 0.85 1500 "img/camp3/max/feed/rape/1/2.jpg">><</timed>><</if>>
<<if $max.plres < 80>>
<<set $max.plres to Math.min($max.plres + 20, 100)>>
<</if>>
<</silently>><<nobr>>
You try to back away, but Maximus immediately lets out a low, displeased growl.<br>
His enormous body tenses, and his hard gaze tracks every movement you make.<br>
You instinctively freeze, realizing that he clearly did not like your attempt to leave.
<br><br>
<<if _maxRape ==1>>
<<link "Next">><<goto "maxRapeMorFeed">><</link>>
<<else>>
<<fadein 2s 3s>>
In the next instant, Maximus launches himself forward and closes the distance in a few swift strides.<br>
His massive clawed hands seize you with force, making it impossible for you to break free or retreat any farther.<br>
You go rigid, afraid to make even the slightest movement.<br><br>
His hot breath burns against your ear as Maximus keeps up a low, threatening growl right beside you.<br>
For several long seconds, he holds you in his grip, as if forcing you to understand the warning.<br>
Then, without warning, he releases you.<br>
Maximus turns away and disappears into the dark passage of the cave.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>
What was that?.. A warning?<br>
Looks like I really did make him angry somehow.<br>
<</speechpl>><br>
<<link "Next">><<goto "caveM">><</link>>
<hr>
<span style="font-size: 0.85em; color: #888; font-style: italic;">
Scenes for this event are still under development.<br>
In the current version, completing this passage temporarily grants <span style="color: #d6b36a;">+20 Resistance to Maximus</span>.<br>
Current RES: <b><<print $max.plres>></b>
</span>
<</fadein>><</if>>
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.85 1800 "img/camp3/max/feed/rape/2/3.jpg" 0.55 1500>>
<</silently>><<nobr>><<fadein 1s 1s>>
You bolt.<br>
Fear floods your bloodstream with so much adrenaline that for the first few seconds, you can barely feel your own body.<br>
You just run.<br>
As fast as you possibly can.<br>
A deafening roar erupts behind you.
<br><br>
Maximus bursts out of the chamber and charges after you, his heavy footsteps pounding against the stone.<br>
His footsteps rapidly draw closer, echoing off the stone walls.<br>
Your small head start is enough to put some distance between you, but you know perfectly well that it won’t last.<br>
He’s faster.<br>
Much faster.
<br><br>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Shit! Shit! Shit! Shit!...
<</speechpl>><br>
<<linkreplace "Quick! Hide behind that outcropping!">>
<<silently>>
<<bg "tempbg" 1 1800 "img/camp3/max/feed/rape/2/3.1.jpg" 0.55 1500>>
<</silently>>
You round the corner and, by sheer luck, the passage splits ahead of you, revealing a large stone outcropping.<br>
Without stopping to think, you dive into the side tunnel and hide behind the massive slab of rock.<br>
You press your back against the cold wall and clamp a hand over your mouth, trying to smother your ragged breathing.<br>
Only a few seconds later, Maximus storms into the passage.<br>
You hear his growling terrifyingly close.<br>
He rushes straight past the entrance to the tunnel where you’re hiding.<br>
His heavy footsteps thunder past your shelter, gradually fading deeper into the passage.
<br><br>
<<speechpl "wow" "pmind" "<b>$player.name's thoughts</b>">>Fuck…<br>
That was completely fucked… What the hell was I thinking?! Fuck!<br>
But he didn’t see me.<br>
Now I need to get out of here quietly before he comes back.<</speechpl>>
<br>
You cautiously peek out from behind the outcropping.<br>
The passage is empty.<br>
Maximus is nowhere in sight.<br>
Despite the trembling in your knees, a faint spark of hope rises inside you.<br>
You actually managed to fool him.<br>
At least for now.
<br><br>
<<linkreplace "Carefully make your way toward the exit...">>
<<silently>>
<<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/2/3.2.jpg" 0.5 3000>>
<<timed 4s>><<bg "tempbg" 1 1800 "img/camp3/max/feed/rape/2/3.3.jpg" 0.55 1500>><</timed>>
<</silently>>
You slowly step out of your hiding place and begin moving in the opposite direction.<br>
You’ve never been in this part of the cave before.<br>
Every step has to be carefully planned.<br>
You place your feet only on smooth patches of stone, avoid the loose debris, and try to make as little noise as possible.<br>
Any sound could give away your position.
<br><br>
You make it around one corner.<br>
Then another.<br>
A third.<br>
The tunnels seem familiar, but fear keeps you from remembering exactly which way you came.<br>
Then a faint light suddenly appears ahead.
<br><br>
<<speechpl "surp" "pmind" "<b>$player.name's thoughts</b>">>The exit…<br>
Finally!!<</speechpl>><br>
<<linkreplace "Hurry toward the exit...">>
<<silently>>
<<bg "tempbg" 1 1800 "img/camp3/max/feed/rape/2/3.4.jpg" 0.55 1500>>
<</silently>>
You quicken your pace and nearly break into a run toward the light.<br>
But after only a few more steps, you realize your mistake.<br>
This isn’t the exit.<br>
The tunnel leads into a small chamber with a hole in the cave ceiling.<br>
A dead end lies ahead.<br>
There’s no other way through.<br>
You’ll have to go back into the darkness.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck… No…<br>
Not back into that darkness.<br>
I don’t even know where I am…<</speechpl>>
<br>
You stare for a long moment into the black mouth of the tunnel you just came through.<br>
Without any light, you wouldn’t even be able to see your own hands in there.<br>
And then you remember the lighter.
<br><br>
[[Next|maxRapeVag2]]
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</fadein>><</nobr>><<silently>>
[[Next|maxRapeAnal2]]
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
повторяющийся цикл
x3
Рандом из 6 сцен
bj
vag
vag
vag
anal
anal
anal
===================
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]
<<silently>>
<<bg "tempbg" 0.1 2000 "img/camp3/max/gtt/3.jpg" 0.9 3000>>
<</silently>><<nobr>>
With trembling fingers, you pull it out and make two failed attempts to spark a flame.<br>
<<fadein 2s 3s>>The lighter’s metal wheel sounds deafeningly loud in the silence of the cave.<br>
On the third try, a small flame springs to life.<br>
Its warm glow illuminates the nearest rocks and part of the narrow passage.<br>
At first glance, the tunnel is empty.<br>
You’re about to take a step forward when something suddenly feels wrong.
<br><br>
<<linkreplace "Look deeper into the darkness...">><<silently>>
<<bg "tempbg" 0.1 1000 "img/camp3/max/gtt/3.jpg" 0.05 2000>>
<<timed 7s>><<bg "tempbg" 0.1 8000 "img/camp3/max/feed/rape/2/4.jpg" 0.8 500>><</timed>>
<</silently>>
<<fadein 4s 2s>>You stare into the passage ahead for a long moment, but see nothing… nothing but darkness and the unusually damp cave walls.
<br><br>
<<fadein 2s 7s>><<speechpl "happy" "pmind" "<b>$player.name's thoughts</b>">>Phew…<br>
Looks like I’m in the clear.<br>
I’m such a coward…
<</speechpl>>
<br>
<<fadein 2s 10s>>And then you feel hot breath against the back of your neck.<br>
Your entire body instantly goes rigid.<br>
Your fingers squeeze the lighter so tightly that the metal digs into your skin.<br>
You’re afraid to breathe.<br>
Afraid to move.<br>
Afraid to turn your head and see what you already know is there.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Fuck…<br>
He was here the whole time.<br>
Right behind me…<</speechpl>>
<br>
<<link "Turn around">>
<<bg "tempbg" 1 500 "img/camp3/max/feed/rape/2/4.jpg">>
<<timed 1s>><<goto "maxRapeVag3">><</timed>><</link>>
<</fadein>><</fadein>><</fadein>><</linkreplace>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/5.mp4">>
<<timed 9s>><<bg "tempbg" 0.75 1000 "img/camp3/max/feed/rape/2/5.1.jpg">><</timed>>
<<timed 10s>><<removeclass "body" "nob">><</timed>>
<</silently>>\
<<nobr>><<fadein 2s 10s>>You slowly turn around.<br>
Maximus is standing right in front of you.<br>
In the trembling light of the lighter, you see his cold, predatory stare.<br>
He’s found you.<br>
Hide-and-seek is over.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Oh no…<br>
No, no, no…<br><</speechpl>>
<br>
You freeze, not daring to take even a single step back.<br>
Strangely, it isn’t his claws that frighten you most right now.<br>
Nor the fact that he could tear your body apart with a single movement.<br><br>
You already know what Maximus usually demands when he decides not to kill you🫢<br>
And today, you didn’t merely refuse to submit.<br>
You ran.<br>
You made him chase you through the cave.<br>
Made him search for you.<br>
<b>You sense something deeply wrong in his stare now…</b>
<br><br>
[[Next|maxRapeVag4]]<</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/5.2.jpg">>
<</silently>><<nobr>><<fadein 2s 1s>>
You’ve almost resigned yourself to going through it all over again.<br>
To submitting to his demands, enduring his brutality, and simply trying not to lose consciousness.<br>
But you don’t yet realize that this time, <<linkappend "Maximus has something entirely different in mind.">><br>
<<fadein 2s 2s>><br>He suddenly grabs you by the throat.<br>
<<silently>><<bg "tempbg" 0.75 1000 "img/camp3/max/feed/rape/2/5.3.jpg">><</silently>>
The gesture is already beginning to feel like some kind of twisted greeting between the two of you.<br>
For several long seconds, Maximus holds you in front of him, growling low as he studies your face closely.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Just don’t resist.<br>
And don’t lose consciousness if he gets too rough again.<br>
Just get through it…
<</speechpl>>
<br>
You slowly lower your gaze, already preparing to kneel before him.<br>
But Maximus doesn’t let you complete the movement.<br>
His clawed fingers suddenly dig into your hair at the nape of your neck.<br>
A violent yank tears a cry from your throat and nearly pulls you off your feet.<br>
Still gripping your hair, the mutant turns and begins dragging you behind him toward the illuminated grotto.
<br><br>
[[Next|maxRapeVag5]]<</fadein>><</linkappend>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/6.jpg">>
<</silently>><<nobr>><<fadein 2s 1s>>
Maximus shows no mercy.<br>
He doesn’t care about your words, your pain, or your desperate attempts to stay on your feet.
<br><br>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>What?!<br>
No… Please, let me go!<br>
It hurts!..<</speechpl>><br>
He drags you after him like captured prey, hauling you toward whatever destination he has chosen.<br>
You clutch at his wrist with both hands, trying to ease the pull on your hair even slightly, but his clawed grip doesn’t loosen.<br>
Loose stones slide beneath your feet, your knees slam painfully into the stone floor several times, and the light from the grotto grows brighter ahead.
<br><br>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>Where are you taking me?!<br>
Let me go!!!<</speechpl>>
<br>
[[Next|maxRapeVag6]]<</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/7.jpg" 0.45 3000>>
<</silently>><<nobr>><<fadein 2s 1s>>
At the entrance to the lit section of the cave, Maximus suddenly stops.<br>
With one sharp movement, he slams you against the stone wall again, as if testing whether you’ll try to escape once more.
<br><br>
You’re no longer screaming.<br>
You stand completely still, barely managing to stay on your feet while your heart pounds wildly in your chest.<br>
Fear still holds your body rigid, making you afraid even to breathe.<br>
Maximus does nothing.<br>
He simply holds you in front of him and watches you closely.
<br><br>
In your panic, you don’t immediately notice that something is happening to him.<br>
His gaze looks different. So does the color of his skin.<br>
His claws… they seem slightly smaller.<br>
No, he hasn’t become human.<br>
But the beast that was roaring as it chased you through the tunnels only moments ago now seems to be receding somewhere inside him.
<br><br>
Maximus tilts his head slightly, continuing to study your face.<br>
And only now do you truly notice his eyes.<br>
The blind fury of a hunting predator is gone from them.<br>
His stare is frighteningly intent, as though he’s deciding what to do with you next.<br>
For a moment, it feels as though it isn’t an animal looking at you.<br>
But a man trapped somewhere deep inside that altered body.<br>
For some reason, that thought frightens you even more.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Why is he looking at me like that…<br>
Could he actually…<</speechpl>>
<br>
Once he’s sure you’re no longer resisting, Maximus grips your hair at the nape of your neck again and pulls you toward the lit grotto.
<br><br>
[[Next|maxRapeVag7]]
<</fadein>><</nobr>>[[Next|maxRapeAnal3]][[Next|maxRapeAnal4]][[Next|maxRapeAnal5]][[Next|maxRapeAnal6]]<<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/1/3.4.jpg" 0.75 2000>>
<<timed 3s>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/1/4.jpg" 0.75 2000>>
<</timed>>
<</silently>>\
<<nobr>>
For several long seconds, Maximus simply stares at you.<br>
The mutant seems to relish not only your fear, but also the fact that you have finally stopped resisting.<br>
His heavy gaze slowly travels over your body, as though making sure that you have truly surrendered.<br>
But the moment does not last long.
<br><br>
With one sharp, brutal movement, Maximus yanks you away from the wall and shoves you downward.<br>
You have no time to steady yourself.<br>
Your knees slam hard against the stone floor.<br>
Maximus looms over you, keeping a tight grip on your head.<br>
Now his demand is perfectly clear.
<br><br>
[[Next|maxRapeThroat2]]
<</nobr>><<silently>>
<<set $time to 4>>
<<set $day.clean to 1>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.85 800 "img/camp3/max/feed/rape/1/10.jpg">>
================<</silently>><<nobr>>
<<fadein 2s 1s>>You spend the rest of the evening lost in heavy thoughts.<br>
You barely notice what is happening around you, mechanically going through your usual chores and trying not to glance toward the cave any more than necessary.<br>
Of course, Bob tries several times to find out what is wrong with you.<br>
But each time, you answer in monosyllables, blaming it on exhaustion and feeling unwell.
<br><br>
<<spbob "norm" "bob" "<b>Bob</b>">>All right, $player.name. Bob's going to bed.<br>
You shouldn't stay up too long either.<</spbob>>
<br>
You try not to look up at him.
<br><br>
<<speechpl "okay" "player" "<b>$player.name</b>">>Yeah, Bob.<br>
Good night…<</speechpl>>
<br>
Bob watches you for several more seconds, as though he is about to say something else.<br>
But in the end, he merely gives a displeased grunt and disappears inside the shack.<br>
You are left alone with your <<linkappend "thoughts.<br><br>">>
<<silently>>
<<bg "tempbg" 0.85 800 "img/camp3/res/camp/night/armch/1.jpg" 0.25 1500>>
<</silently>>
<<fadein 2s 1s>>
<<speechpl "fine" "pmind" "<b>$player.name's thoughts</b>">>Sometimes I think I'm already dead… and my body is drifting somewhere through space…<br>
And all of this… nothing but my final hallucinations - the product of the last sparks from neurons slowly dying in my brain.<br>
…<br>
Why does everything on this goddamn planet keep trying to fuck me?<br>
Ugh…<br>
<<if $story.matrix == 1>>
Maybe Bob is right. Maybe we're all just characters in some fucking porn game.<br><</if>>
All right…<br>
I need to stop feeling sorry for myself.<br>
Maybe I should've thanked Bob for teaching me so methodically, one step at a time, how to take a cock deep down my throat… Maybe that skill is the reason I'm still alive.<br>
Fuck…<br>
Time to get some sleep, $player.name!<br>
<</speechpl>>
<br>
[[Next|maxRapeThroat8]]
<</fadein>><</linkappend>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1.3s>><<removeclass "body" "nob">><</timed>>
<<bg dirtnig3 0.85 2000 0.1 2000>>
<<timed 4s>><<bg "tempbg" 0.1 3000 "img/camp3/dreem/1.jpg" 0.65 3000 >><</timed>>
<</silently>><<nobr>>
<<fadein 2s 3s>>You are walking through the cave again.<br>
The familiar passage stretches ahead, gradually fading into thick darkness.<br>
You do not remember why you came here.<br>
You do not remember how long you have been wandering among these stone walls.<br>
But there is one thing you know for certain.<br>
You are not alone.
<br><br>
<<fadein 2s 7s>>Something is watching you from the darkness.<br>
You hear no footsteps and see no movement, yet you feel a heavy, unrelenting gaze fixed on your back.<br>
Your body stops responding.<br>
Cold fear slowly crawls up your spine and tightens around your chest.<br>
A low, familiar growl comes from behind you.<br>
So close.<br>
You try to scream, but no sound comes from your throat.<br>
And in that moment, you realize: you really are about to <<linkappend "die.<br>">>
<<silently>>
<<bg dirtday3 0.15 2000>>
<</silently>>
<<fadein 3s 2s>><br>Your eyes fly open, and you desperately gasp for air.<br>
Your body jerks as though you have just torn yourself free from someone's grip.<br>
For several seconds, you have no idea where you are.<br>
The stone walls still loom before your eyes, and a muffled growl still echoes in your ears.<br>
But everything around you is quiet.<br>
You are lying in the shack.<br>
Morning light is already beginning to seep in from outside.<br>
No cave.<br>
No Maximus.<br>
You run a hand over your face and let out a heavy breath.
<br><br>
<<speechpl "fear" "player" "<b>$player.name</b>">>Fuck…<br>
Fucking nightmare.<br>
Of all the fucked-up shit I could've dreamed about…<</speechpl>>
<br>
But your heart keeps pounding for a long while, and the unsettling feeling of being watched refuses to fade.
<br><br>
<<link "Start the morning">><<goto "sleep3.1">><</link>>
<</fadein>>
<</linkappend>>
<</fadein>>
<</fadein>>
<</nobr>><<silently>>
<<set $player.dirty to Math.min(10, $player.dirty + 3)>>
<<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/8.jpg" 0.45 3000>>
<</silently>><<nobr>>
<<fadein 2s 2s>>
You barely have time to think that there might still be something human left inside Maximus when he violently drags you into the lit section of the cave like a rag doll.
<br><br>
The hard stone beneath your feet gives way to soft sand.<br>
A moment later, you feel it against your face as Maximus slams you to the ground, keeping you pinned beneath his clawed hand.
<br><br>
You find yourself in the very center of a spacious grotto.<br>
Out in the open.<br>
Like an exhibit put on display.<br>
Or captured prey that he can now inspect and admire at his leisure.
<br><br>
Maximus goes still above you.<br>
For several long seconds, he simply studies you with frightening intensity, as though he has finally been given the chance to examine you up close.<br>
The sharp tips of his claws slowly glide over your skin, leaving a <<linkappend "cold shiver in their wake.">>
<br><br>
<<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/8.1.mp4" 0.55 9000>>
<</silently>>
<<fadein 3s 7s>>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>…
<</speechpl>><br>
It’s as though he’s testing you. Or perhaps he’s simply watching your reaction with grim curiosity.<br>
You’re terrified, but you don’t dare resist.<br>
The fear of death outweighs everything else, and all you can do is remain perfectly still, enduring the slow movement of his claws across your back.<br>
Under different circumstances, the sensation might even seem strangely pleasant.<br>
But right now, you understand far too well what even the slightest mistake could cost you.<br><br>
[[Next|maxRapeVag8]]<</fadein>><</linkappend>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 2s>>
<<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/2/9.jpg" 0.45 3000>>
<</silently>><<nobr>>
<<fadein 2s 2s>>While one of his heavy paws keeps your face pressed into the sand, his other hand slowly moves lower.<br>
He hikes your skirt up just enough to expose what has caught his interest.<br>
His sharp claws move roughly over your buttocks, forcing them apart, and one immediately slips between your legs, grazing the sensitive skin of your <<linkappend "pussy lips.">>
<<silently>>
<<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/2/9.1.jpg" 0.65 3200>>
<<run setup.rsBg.preview()>>
<</silently>>
<br><br>
You jerk in surprise and fear, but the palm against your back immediately presses you down even harder, making it clear that you are not to move.
<br><br>
<<speechpl "wow" "player" "<b>$player.name</b>">>What… No…<br>
Not this…<</speechpl>>
<br>
In that instant, you understand with icy clarity exactly what he intends to do to you.<br>
The moment you try to move again, the pressure on your shoulder increases.<br>
His sharp claws dig painfully into your skin, turning the warning into an unmistakable command.
<br><br>
<b>Don’t move.</b>
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>He’s angry…<br>
Any resistance only makes him angrier.<br>
Fuck…<br>
This time, I’m really fucked.<</speechpl>>
<br>
Once he is sure you are no longer trying to break free, Maximus continues.<br>
His claw slowly and deliberately traces along your <<link "closed pussy lips">><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/9.2.jpg">><</link>>, parting them slightly before brushing your clit - briefly, but just enough to send an unwanted shiver through your body.
<br><br>
He doesn’t rush.<br>
He’s studying you.
<br><br>
Every movement of his claw over your pussy registers with terrifying clarity.<br>
<<link "You go still">><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/9.3.jpg">><</link>>, clenching your teeth as the hopelessness of your situation sinks in - alone in the cave with a massive, powerful mutant.<br>
No one is coming to help you, and all you can do is hope he lets you live.
<br><br>
[[Next|maxRapeVag9]]<</linkappend>><</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1s>>
<<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/2/10.jpg" 0.45 2000>>
<</silently>><<nobr>>
<<fadein 2s 1s>>
<<if $stats.vag == 0>>
<<set $maxvirgin to 1>>
<<set $stats.vag to 1>>
His clawed finger stops right at the entrance to your virgin pussy.<br>
You can clearly feel the hard, slightly rough claw pressed against the sensitive skin.<br>
The touch sends an uncontrollable shiver racing along your inner thighs.<br>
Your stomach muscles clench in a spasm, and your pussy pulses involuntarily from tension and fear.<br>
You can feel your thighs cramping with tension and the treacherous wetness building between your legs - your body is reacting to the danger and his rough touch entirely against your will.<br>
A single thought flashes through your mind: <b>Here. Deep inside the cave. Maximus is going to take your virginity.</b>
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>So this is it?..<br>
This is how I’m going to lose my virginity?<br>
With a mutant… in a filthy cave, on the sand...<br>
Fuck… I should’ve let Bob fuck me...
<</speechpl>>
<<else>>His clawed finger stops right at the entrance to your pussy.<br>
You can clearly feel the hard, slightly rough claw pressed against the sensitive skin.<br>
The touch sends an uncontrollable shiver racing along your inner thighs.<br>
Your stomach muscles clench in a spasm, and your pussy pulses involuntarily from tension and fear.<br>
You can feel your thighs cramping with tension and the treacherous wetness building between your legs - your body is reacting to the danger and his rough touch entirely against your will.
<br><br>
<<if $slugvirgin == 1>>
You’re no longer a virgin.<br>
Once, a slug took it from you in a completely absurd way.<br>
Now, the memory of it seems almost harmless compared to what you’re about to go through.<br>
<<elseif $bobvirgin == 1>>
You’re no longer a virgin.<br>
And now, for the first time, you’re almost grateful that fate made Bob your first.<br>
It may not have happened as beautifully as it could have, but you were with someone you knew.<br>
A man who could listen to you and understand how you felt.<br>
Maximus won’t be able to make even that memory part of today’s nightmare.
<br><br>
<<speechpl "scr" "pmind" "<b>$player.name's thoughts</b>">>I never thought I’d say this… but I’m glad Bob was my first…<br>
At least Maximus can’t take that away from me.<</speechpl>>
<<elseif $kirkvirgin == 1>>
You’re no longer a virgin.<br>
Kirk took your virginity.<br>
You used to wonder whether what happened back then was right, or whether you should have let him go that far at all.<br>
But now, those doubts seem almost laughable.<br>
Whatever you may feel about Kirk, he was human - not a creature that has you pinned to the ground without even noticing your fear.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>No matter how I feel about Kirk…<br>
My first time was with a man, which means Maximus can’t take that away from me.<</speechpl>>
<<else>>At least knowing that Maximus won’t be your first feels like just about the only good news.<br>
<</if>><</if>>
<br>
[[Maximus pushes his finger inside you|maxRapeVag10]]<</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 8s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/11.mp4" 0.55 8000>>
<<timed 9s>><<bg "tempbg" 0.55 800 "img/camp3/max/feed/rape/2/11.1.jpg">><</timed>>
<</silently>><<nobr>><<fadein 2s 9s>>
With one sudden, forceful movement, Maximus drives his clawed finger roughly into your pussy.<br>
<<if $maxvirgin == 1>>
A sharp pain instantly tears through your lower abdomen, shattering your last hope that you had misunderstood his intentions.<br>
Right here, deep inside the cave, Maximus takes your virginity.<br><br>
<</if>>
You cry out and instinctively try to pull away, but his heavy paw immediately forces your head back down into the sand.<br>
Maximus holds you completely still, not allowing you to turn or shift your position.
<br><br>
Maximus doesn’t seem to have any intention of <<link "stopping.">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/11.2.mp4" 0.55 8000>>
<<timed 7s>><<bg "tempbg" 0.55 800 "img/camp3/max/feed/rape/2/11.1.jpg">><</timed>>
<</link>><br>
His movements remain slow, insistent, and frighteningly deliberate - as though he really is studying your body and watching every reaction it gives him.<br><br>
<<speechpl "fearcry" "pmind" "<b>$player.name's thoughts</b>">>Fuck… It hurts…<br>
His claw…<br>
He could tear me open from the inside…<</speechpl>>
<br>
You freeze, afraid that any movement will make the sharp claw do even more damage.<br>
But after a few seconds, you notice something strange.<br>
You can still feel every touch clearly, yet the sharp tip is no longer digging into you the way you would expect it to.<br>
<<hover>>
<span class="max-hover-word">The claw </span>
<<tip "right">>
<img class="max-hover-image"
src="img/camp3/max/feed/rape/2/11.3.jpg"
alt="Max">
<</hover>>
seems to have grown shorter.
<br><br>
<<speechpl "fear" "pmind" "<b>$player.name's thoughts</b>">>Can he control his claws…?<br>
Did he shorten this one on purpose?<br>
<</speechpl>><br>
The discovery does nothing to make you feel any better.<br>
You are completely at his mercy, with no chance to pull away or even say no.<br>
All you can do is lie perfectly still, silently crying into the sand and hoping that his curiosity doesn’t give way to another burst of aggression.
<br><br>
[[Next|maxRapeVag11]]
<</fadein>><</nobr>><<silently>>
<<addclass "body" "nob">>
<<set $player.ar +=30>>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/12.jpg">>
<</silently>><<nobr>>
All you can see is <<link "sand.">><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/12.jpg">><</link>><br>
Individual grains of sand look unnaturally distinct, as though your mind is clinging to them so it won’t have to notice anything else.<br>
A tear falls into the sand, leaving a small dark spot among the dry grains.<br>
Then another.<br>
You try to remain perfectly still while Maximus continues <<linkappend "finger-fucking you from behind.">>
<<silently>>
<<addclass "body" "nob">>
<<timed 15s>><<removeclass "body" "nob">><</timed>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.1.mp4">>
<<timed 15s>>
<<removeclass "body" "nob">>
<<bg "tempbg" 0.85 2000 "img/camp3/max/feed/rape/2/12.jpg">><</timed>>
<</silently>>
<br><br>
<<fadein 3s 14s>>Afraid that he might hurt you, you struggle to keep your balance and keep your <<link "ass">><<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.4.jpg" 0.85 3000>><</link>> from dropping too low.<br>
In the past, you would have stubbornly tried to understand why everything had happened this way.<br>
You would have tried to analyze why you had returned to his grotto.<br>
Tried to understand what chain of choices and events had brought you to this <<linkappend "point.">>
<<silently>>
<<set $player.ar +=30>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.2.jpg" 0.85 3000>>
<</silently>>
<br><br>
<<speechpl "wow" "player" "<b>$player.name</b>">>Ow! Ow! Ow…<br>
What is that? No…<br>
Please…<</speechpl>><br>
A sharp, almost bursting pressure suddenly joins the pain. Maximus pushes in a <<hover>>
<span class="max-hover-word">second finger. </span>
<<tip "right">>
<img class="max-hover-image"
src="img/camp3/max/feed/rape/2/12.3.jpg"
alt="Max">
<</hover>><br>
Your body has no time to adjust. The burning and pressure hit you at once.<br>
You clench your teeth so hard that your jaw begins to ache.<br>
Now he is fucking you with <<linkappend "two fingers.">><br><br>
<<silently>>
<<addclass "body" "nob">>
<<timed 8s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.5.mp4" 0.85 5000>>
<<timed 7s>><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/12.jpg">><</timed>>
<</silently>>
<<fadein 3s 3s>>Despite the pain, your pussy grows treacherously wet. The wetness comes against your will, making every movement of his fingers slicker and deeper.<br>
What had been nothing but pain and helplessness now mixes with a heavy, forced stretch.<br>
Your body takes both clawed fingers - tight and resistant, but it takes them nonetheless.<br>
You try to control your breathing, rocking in time with his movements. Your hips subtly adjust to his rhythm on their own, even though you don’t want them to.<br>
You grit your teeth, trying to hold back the sounds, but they still slip out.<br>
<<fadein 3s 5s>>Your body begins to <<linkappend "give in to what’s happening.">>
<<silently>>
<<addclass "body" "nob">>
<<timed 17s>><<removeclass "body" "nob">><</timed>>
<<set $player.ar +=30>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.6.mp4" 0.75 16000>><</silently>>
<br><br>
<<fadein 3s 1s>><<speechpl "sad" "player" "<b>$player.name</b>">>Mmm… ow… mmm…<</speechpl>><br><</fadein>>
<<fadein 3s 3s>><b>schlick… schlick… schlick…</b><br><br><</fadein>>
<<fadein 3s 6s>><<speechpl "ssex" "player" "<b>$player.name</b>">>Ahhh… rrr… mmm…<br>Ow… mmmm…<</speechpl>><br>
<b>squelch… schlick… squelch…</b><br><br><</fadein>>
<<fadein 3s 8s>><<speechpl "ssorg" "player" "<b>$player.name</b>">>Ahhh… mmm… Ahhh…<br>Ow… mmmm…<</speechpl>><br>
Despite the fear and pain, a heavy, <<link "uncontrollable">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.5.mp4" 0.75 9000>><</link>> tension begins building inside you.<br>
Your pussy pulses treacherously around his fingers, clenching tighter and tighter.<br>
You try to distance yourself from the sensation, but your body no longer obeys you.<br><br>
<<link "The orgasm">>
<<addclass "body" "org">>
<<timed 2.5s>><<removeclass "body" "org">><</timed>>
<<set $player.ar to 0>>
<<addclass "body" "nob">>
<<timed 10s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/12.7.jpg" 0.75 3000>><</link>> crashes over you - sudden and filthy.<br>
Your hips tremble, your legs buckle, and a choked, almost sobbing moan tears from your throat.<br>
You come, clenching around his fingers while Maximus continues moving them inside you.
<br><br>
[[Next|maxRapeVag12]]<</fadein>>
<</linkappend>>
<</fadein>>
<</fadein>>
<</linkappend>>
<</linkappend>>
<</fadein>>
<</linkappend>>
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 800 "img/camp3/max/feed/rape/2/13.jpg" 0.75 2500>>
<</silently>><<nobr>>
Your body is still trembling faintly in the aftermath of the involuntary orgasm.<br>
Your pussy pulses weakly, still sensitive and wet after clenching around his fingers.<br>
Your muscles alternately tense and go limp, while delayed waves of shivering run through your thighs.<br>
Your breathing is quick and uneven.<br>
Your vision swims slightly.<br>
Your thoughts sink into a heavy, foggy numbness.<br><br>
For several seconds, your mind nearly shuts out everything that is happening.<br>
You stop feeling the sand beneath your palms.<br>
You almost forget that a huge, powerful mutant is still looming over you.<br><br>
<<linkappend "<b>But he hasn’t gone anywhere.</b><br><br> ">>
<<silently>>
<<bg "tempbg" 1 800 "img/camp3/max/feed/rape/2/13.1.jpg" 0.75 2500>>
<</silently>>
You feel his heavy breathing and the heat radiating from his body. He clearly enjoyed the way you came.<br>
He noticed the way your pussy clenched around his fingers.<br>
He noticed how you went limp for a moment.<br><br>
The brief respite isn’t nearly enough.<br>
Maximus isn’t finished with you yet.<br><br>
You barely have time to draw a shaky breath before a powerful yank on your hair tears you out of your stupor.<br>
A sharp pain flares at the roots as he winds your hair around his clawed hand and suddenly jerks you <<linkappend "backward.">><br><br>
<<silently>>
<<bg "tempbg" 1 800 "img/camp3/max/feed/rape/2/13.2.jpg" 0.55 2500>>
<<addclass "body" "nob">>
<<timed 3s>><<removeclass "body" "nob">><</timed>>
<</silently>>
Everything comes rushing back at once.<br>
The sand digging into your palms.<br>
The pain at the roots of your hair.<br>
Your own cry caught somewhere in your throat.<br>
Your neck arches painfully, and your hands dig deeper into the sand as you struggle not to lose your balance.<br><br>
The violent jolt quickly clears your head and reminds you that you’re still right where you were - on the cave floor, with his clawed hand tangled in your hair and his heavy breathing behind you.<br>
His commanding grip makes it clear that the brief respite is over.<br><br>
[[Next|maxRapeVag13]]
<</linkappend>>
<</linkappend>>
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.jpg" 0.55 2500>>
<</silently>><<nobr>>
You feel the heat of Maximus’s body as he moves closer, until he is right up against your pussy.<br>
For one brief moment, everything inside you freezes.<br>
You already know what is about to happen, but you don’t have time to move or even draw a breath.<br>
With one powerful movement, the hot head of his cock <<link "bursts into you.">><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/14.1.jpg">><</link>><br>
<br>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>Aaaaaaaaaah! Fuuuck.....<</speechpl>>
<br>
Your vision suddenly narrows.<br>
Your eyes fly wide open, but your breath seems to catch somewhere in your chest.<br>
Your <<link "fingers">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.3.jpg" 0.55 2500>>
<</link>> spasm, digging into the sand.<br>
His next movement jerks your entire body forward as he drives his <<link "monstrous cock">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.4.jpg" 0.55 2500>>
<</link>>
halfway inside you with one powerful thrust.
<br><br>
A tearing pain flares inside you, spreading in a heavy, aching wave through your lower belly and tense thighs.<br>
But it isn’t enough for the mutant.<br>
Maximus has no intention of giving you time to recover.
<br><br>
Ignoring your ragged breathing and trembling, he begins thrusting almost immediately, forcing you into his heavy, brutal <<link "rhythm.">><br>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.5.mp4">>
<</link>><br>
You clench your teeth and lower your gaze again to the small dark spots your <<link "tears">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.5.jpg" 0.55 2500>>
<</link>>
have left in the sand.
<br><br>
[[Next|maxRapeVag14]]
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.2.jpg" 0.55 2500>>
<</silently>><<nobr>>
Maximus’s massive clawed hand continues to hold your head in place.<br>
<<fadein 2s 1s>>Not that he really needs to. This seems to be his way of making your current position perfectly clear.<br>
<<silently>>
<<removeclass "body" "nob">>
<</silently>>
Your skirt is hiked up to the small of your back, your ass held high - not by choice, but because he has left you none.<br>
Every heavy thrust drives your chest and stomach into the ground.<br>
He drives deep into you, maintaining a hard, punishing pace.
<br><<link "Too deep.">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.6.mp4">>
<<timed 5s>><<bg "tempbg" 0.55 2500 "img/camp3/max/feed/rape/2/14.2.jpg">><</timed>>
<</link>>
<br><br>
Choked moans mixed with pained sobs escape your throat.<br>
His thick, hot cock stretches your pussy to its limit, forcing its walls apart and filling every bit of space inside you.<br>
You can feel the massive head of his cock pressing hard against your cervix while his shaft grinds against every fold inside you.<br><br>
His <<link "movements">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.7.mp4">>
<<timed 17s>><<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.2.jpg" 0.55 2500>><</timed>><</link>>
are not just thrusts.<br>
They are a very clear statement meant specifically for <<linkappend "you!">>
<br><br>
<<fadein 2s 4s>><b>A statement that from now on, you are nothing to him but a <<link "bitch">><<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.8.jpg">>
<</link>> he will fuck regularly - and that he demands your complete submission and acceptance.</b>
<br><br>
That is the only way you can stay alive in this cave.
<br><br>
Every time he buries himself all the way inside you, you feel a sharp, splitting fullness; every time he pulls out, a wet, aching emptiness that he immediately fills again with another series of brutal thrusts.
<br><br>
<<link "The slaps">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/14.11.mp4">>
<<timed 6s>><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/14.10.jpg">><</timed>>
<</link>>
of skin against skin sound wet and filthy.<br>
Sand sticks to your sweat-slick body, while your pussy treacherously grows slicker and slicker, only helping him drive into you even deeper and harder.<br><br>
He’s too strong.<br>
Too heavy.<br>
There is nothing you can do but lie still and wait for it to end.<br>
Choked, broken moans tear from your chest - no longer pleas for him to stop, only strained, exhausted sounds as you endure it.
<br><br>
<<speechpl "red" "player" "<b>$player.name</b>">>
Ow! Ah!.. Ah!..<br>
Aaaaahhhh....<br>
Mmm… Aaaah…<br>
<</speechpl>><br>
Your head rocks helplessly in his clawed hand as your breathing finally <<linkappend "turns completely ragged.">><br><br>
<<silently>>
<<bg "tempbg" 1 800 "img/camp3/max/feed/rape/2/14.9.mp4" 0.55 18000>>
<</silently>>
Your mind tries to cope with it…<br>
You desperately want to close your eyes and mentally disappear from your own body - to imagine that you aren’t here at all, to distance yourself from what is happening.<br>
But with Maximus’s enormous cock <<link "pounding back and forth">><<bg "tempbg" 1 800 "img/camp3/max/feed/rape/2/14.9.mp4" 0.55 18000>><</link>> inside your cunt,<br>
and your face practically being used to wipe the sandy cave floor, that is a pretty damn difficult thing to do.
<br><br>
Every time his cock slams all the way into you, your body responds on its own.<br>
Your pussy clenches involuntarily, your hips jerk, and a heavy, scorching wave rolls through your stomach.<br>
You feel everything: his powerful hand holding your head down, the thickness and heat of his cock destroying your pussy, and the relentless force and savage fury with which he fucks you.
<br><br>
[[Next|maxRapeVag15]]
<</linkappend>><</fadein>><</linkappend>><</fadein>><</nobr>><<silently>>
<<set $player.ar to 100>>
<<set $stats.vag += 5>>
<<if $stats.vag < 30>><<set $stats.vag to 30>><</if>>
<<addclass "body" "nob">>
<<timed 1.5s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/15.mp4" 0.55 16000>>
<</silently>><<nobr>><<fadein 1s 1s>>
But your exhausted body simply cannot endure such a <<link "pace">>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/15.2.mp4" 0.55 8000>>
<</link>> for long.<br>
No matter how hard your mind tries to resist, your body gradually surrenders to its conqueror.<br><br>
Every new <<link "thrust">><<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/15.mp4" 0.55 16000>><</link>> pushes your nerves - already stretched to their limit - even closer to breaking, until that familiar, frightening tension begins building rapidly inside you.<br>
You know what is about to happen, but there is nothing you can do to stop it now.<br><br>
Despite the pain,<br>
Despite the humiliation...<br>
Despite all the desperate resistance inside you...<br>
Your body treacherously clenches - and soon you are overwhelmed by another agonizing
<<linkappend "orgasm...">><br><br>
<<silently>>
<<timed 2s>><<addclass "body" "org">><</timed>>
<<timed 4s>><<removeclass "body" "org">><</timed>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/15.1.mp4" 0.55 8000>>
<<timed 9s>><<bg "tempbg" 1 2000 "img/camp3/max/feed/rape/2/15.jpg" 0.55 2500>><</timed>>
<<set $max.ar to 0>>
<<set $max.plres to 0>>
<</silently>>
<<speechpl "ssorg" "player" "<b>$player.name</b>">>
A-a-ah!.. No... M-m-mmmmm..<br>
M-m-mh... A-a-ah!..<br>
<</speechpl>>
<br>
Your body trembles beneath Maximus, no longer obeying you.<br>
He feels every involuntary contraction inside you and responds with a low, satisfied growl.<br>
To him, this is the final confirmation of his victory and your submission.<br>
Your body has given him exactly the response he had been trying to get from you.
<br><br>
<<link "Next">><<set $player.ar to 0>><<goto "maxRapeVag16">><</link>>
<</linkappend>><</fadein>><</nobr>><<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/16.mp4" 0.55 13000>>
<</silently>><<nobr>>
His shaft drives in and out of you at a monstrous, almost impossible speed.<br>
Your entire body aches and trembles from the strain, and every movement sends a sharp, blinding stab of pain through you.<br>
It feels as though any more of this and his enormous cock will tear you apart from the inside.<br><br>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>
A-a-ah!.. Fuck!.. Fuck!.. Fuck!.. Fuck!..<br>
Just kill me already...!!!!<br>
I...<br>
Ah-ah-ah-ahhhh... I can’t...<br>
I can’t take any more... I can’t take this.....<</speechpl>><br>
But he doesn’t slow down.<br>
He doesn’t give a damn about how you feel, what you think, or whatever you’re screaming.<br>
Maximus keeps going, because to him, your screams and tears mean nothing.<br>
Every thrust sends excruciating pain through you.<br>
The head of his cock slams painfully against your cervix with every thrust.
<br><br>
[[Next|maxRapeVag17]]
<</nobr>><<silently>>
<<addclass "body" "nob">>
<<timed 1s>><<removeclass "body" "nob">><</timed>>
<<bg "tempbg" 0.55 800 "img/camp3/max/feed/rape/2/14.6.mp4">>
<<timed 3s>><<bg "tempbg" 0.55 1500 "img/camp3/max/feed/rape/2/17.jpg">><</timed>>
<</silently>><<nobr>><<fadein 2s 2s>>
This goes on for another minute or so.<br>
Time stretches on endlessly, and you can barely process what is happening around you anymore.<br>
Then Maximus suddenly presses down on you with his full weight and goes still, letting out a low, <<linkappend "drawn-out growl.">><br><br>
<<silently>>
<<bg "tempbg" 0.55 800 "img/camp3/max/feed/rape/2/17.1.mp4">>
<<timed 2s>><<bg "tempbg" 0.95 1000 "img/camp3/max/feed/rape/2/17.2.jpg" 0.55 3000>><</timed>>
<</silently>>
A heavy shudder runs through his tense body.<br>
You feel a searing heat inside you and immediately realize that he has come.<br>
There is so much cum that it starts leaking out of your ravaged pussy almost immediately, leaving hot, sticky trails across your skin.<br><br>
For you, that means only one thing: the torture is finally over.<br>
You remain lying on the sand, utterly exhausted and unable even to move.<br>
Through the haze clouding your mind, you hear <<link "Maximus’s footsteps fading into the distance.">>
<<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/17.3.jpg">><</link>>
<br><br>
He has lost interest in you.<br>
The thought brings such overwhelming relief that, for a few moments, you allow yourself simply to close your eyes.<br>
You lie motionless on the sand for another minute or so, trying to steady your breathing and regain control of your own body.<br>
Your arms and legs barely obey you, and every movement sends <<link "pain">>
<<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/17.2.jpg">><</link>> through you.<br>
But then a sudden thought creeps into your mind.<br><br>
<i><b>What if Maximus catches his breath and comes back to keep going?</b></i><br><br>
<<speechpl "wow" "pmind" "<b>$player.name</b>">>
Fuck!.. No, no, no!!!<br>
I need to get the fuck out of here.<br>
Before he comes back.<br>
<</speechpl>><br>
Fear wins out over exhaustion.<br>
Gathering the last of your strength, you force yourself up from the sand and leave the cave as quickly as you can.<br><br>
[[Next|maxRapeVag18]]
<</linkappend>><</fadein>><</nobr>><<silently>>
<<bg "tempbg" 1 1000 "img/camp3/max/feed/rape/2/18.jpg" 0.85 2000>>
<</silently>><<nobr>>
The light hits you full in the eyes.<br>
After the darkness of the cave, it feels unbearably bright, and it takes several seconds before the world around you begins to come back into focus.<br><br>
<<speechpl "sad" "pmind" "<b>$player.name</b>">>
I just hope Bob doesn’t see me like this...<br>
<</speechpl>><br>
You freeze at the exit and cautiously scan the camp.<br>
Once you’re sure there is no one near the shack, you quickly make your way to the pump.<br>
The cold <<link "water">><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/18.1.jpg">><</link>> brings you back to your senses a little.<br>
It runs over your aching body, washing away the sand, sweat, and filth you had been forced to lie in all that time.<br><br>
<<speechpl "sad" "pmind" "<b>$player.name</b>">>
Fuck...<br>
Everything hurts so much...<br>
<</speechpl>><br>
Every movement sends a dull, pulling ache through your lower abdomen and between your legs.<br>
You carefully touch yourself, only to jerk your hand away immediately.<br>
Everything between your legs is swollen, sore, and unusually sensitive.<br>
On top of that, Maximus’s enormous cock has left you badly stretched out.<br><br>
Maximus was far too big, and your body still painfully reminds you of it with every step.<br>
You continue washing away the traces of what happened, trying not to think about what happened in the cave only a short while ago.<br>
When you finish, you scan the camp once more and, after making sure Bob still hasn’t returned, cautiously slip into the shack.<br><br>
Once you reach your <<link "mattress">><<bg "tempbg" 0.85 1000 "img/camp3/max/feed/rape/2/18.2.jpg" 0.35 3000>><</link>>, you practically collapse onto it and curl up, trying to find a position where the pain feels even slightly less severe.<br>
When Bob finally returns and asks what’s wrong with you, you tell him that you have a terrible headache and just want to lie down in peace for a while.<br><br>
The old man studies you closely for several seconds, but fortunately, he doesn’t press you for details.<br>
He merely shrugs, mutters something under his breath, and decides to leave you alone.<br><br>
[[Next|maxRapeVag19]]<</nobr>><<silently>><<silently>>Написать порвторяющийся рейп в горло
сцена случайного нападение при рейп 1
<</silently>>
gopRapeMax1
<</silently>>
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]<<silently>>
<</silently>>
<<silently>><<set $stats.vag += 5>>
Написать потворяющийся рейп вагинально.
сцена случайного нападения при рейп 2
80% вагинал рейп
и 20% на орал рейп
<</silently>>
gopRapeMax2
If you're seeing this, something has gone wrong. Please let me know if this happens: [[Return to camp|bobCamp3]]
<<silently>>
<<new-day2>>
<<holes>>
<<bg "nigc3" 1 5000 0.1 1000>>
<<timed 7s>><<bg "morc3" 0.1 7000 0.85 10000>><</timed>>
<</silently>><<nobr>>
Fortunately, you don’t have any nightmares that night.<br>
Instead, you sleep like the dead, not waking once until morning.<br>
Maximus really did wear you out in that cave.<br>
Your body simply shuts down, dragging you into several hours of heavy, dreamless sleep.<br><br>
<<fadein 3s 3s>>
Morning creeps in unnoticed.<br>
Still half-asleep, you gradually become aware of the dim light filtering into the shack.<br>
Your body still feels heavy, and the memories of yesterday slowly return as you wake.<br><br>
<<fadein 3s 6s>><<speechpl "sad" "pmind" "<b>$player.name</b>">>
Yeah... Maximus finally got what he’d wanted for so long.<br>
But I don’t think it was just about lust.<br>
He didn’t just want to fuck me.<br>
He wanted to prove something.<br>
To show me my place... force me to submit.<br><br>
Strange.<br>
Using sex to dominate someone.<br>
Then again, I had noticed I’d been pissing him off lately.<br>
Looks like I opened that fucking Pandora’s box myself.
<br><br>
Well, now he definitely won’t leave me alone... On the one hand, at least now I know how not to end up like those bandits.<br>
But on the other...<br>
On the other hand, once again, someone has decided that I should spread my legs for him.
<br><br>
Maybe Bob really was right...
<br><br>
All right.<br>
Another fucking morning.<br>
I’m still alive - that’s something.<br>
Damn...<br>
I’m already starting to think like Bob...<br>
And I’m starving.<br>
I’ll have to go back into the cave.<br>
While Maximus is still satisfied, the chances of running into him should be minimal.<br>
At least, I really hope so.<br>
<</speechpl>><br>
<<link "Next">><<goto "bobCamp3">><</link>>
<</fadein>><</fadein>><</nobr>>[[DEBUG]]
bobcamp3
+++++++++ОТЛАДКА +++++++++
<<nobr>>
<<live $counterTime>>
<<button "counterTime">><<set $counterTime += 1>><<update>><</button>>
<</nobr>>
<<link"time +1">><<set $time +=1>><<goto "bobCamp3">><</link>>
<<link"time -1">><<set $time -=1>><<goto "bobCamp3">><</link>>
<details><<nobr>><summary style="color:#ffcc00; font-weight:bold; cursor:pointer;">▼ Переменные: </summary>
day.slug : <<live $day.slug>><br>
cave : <<live $cave>><br>
day.max : <<live $day.max>><br>
step2 (max) : <<live $step2>><br>
bob_ang: $bob_ang<br>
water: $water<br>
camplvl: $camplvl<br>
dmastbob: $dmastbob <br>
labmonster: $labmonster<br>
bobpunish: $bobpunish<br>
day.bobsex: <<live $day.bobsex>><br>
day.eat: <<live $day.eat>><br>
счетчик counterTime: <<live$counterTime>><br>
<br>
утро боб<<live $bob_mor>><br>
день боб <<live $bob_day>><br>
вечер боб <<live $bob_evn>><br>
ночь боб <<live $bob_nig>><br>
<</nobr>></details><details><<nobr>><summary style="color:#ffcc00; font-weight:bold; cursor:pointer;">▼ БОБ: </summary>
counterspeechm <<live $counterspeechm>>
<<button " (0)">><<set $counterspeechm to 0>><<update>><</button>><<button "(1)">><<set $counterspeechm to 1>><<update>><</button>><<button "(2)">><<set $counterspeechm to 2>><<update>><</button>>
counterspeechd <<live $counterspeechd>>
<<button " (0)">><<set $counterspeechd to 0>><<update>><</button>><<button "(1)">><<set $counterspeechd to 1>><<update>><</button>><<button "(2)">><<set $counterspeechd to 2>><<update>><</button>>
counterspeeche <<live $counterspeeche>>
<<button " (0)">><<set $counterspeeche to 0>><<update>><</button>><<button "(1)">><<set $counterspeeche to 1>><<update>><</button>><<button "(2)">><<set $counterspeeche to 2>><<update>><</button>><br>
Боб Позиция | Утро: <<live $bob_mor>>
<<button "дом">><<set $bob_mor to 0>><<update>><</button>>
<<button "улица">><<set $bob_mor to 1>><<update>><</button>> |
День: <<live $bob_day>>
<<button "0">><<set $bob_day to 0>><<update>><</button>><<button "1">><<set $bob_day to 1>><<update>><</button>><<button "2">><<set $bob_day to 2>><<update>><</button>><<button "3">><<set $bob_day to 3>><<update>><</button>> |
Вечер: <<live $bob_evn>>
<<button "дом">><<set $bob_evn to 0>><<update>><</button>>
<<button "улица">><<set $bob_evn to 1>><<update>><</button>>
<</nobr>></details><details><summary style="color:#ffcc00; font-weight:bold; cursor:pointer;">▼ --- КНОПКИ ---: </summary>
//new day + time
<<button "обнулить день">>
<<new-day>>
<<goto "bobCamp3">>
<</button>>
// ----------
// bobtalk
<<button "bobtalk">>
<<set $day.bobtalk to 0>>
<<goto "bobCamp3">>
<</button>> <<live $day.bobtalk >>
-----
// day bag
<<button "day.bag +1">>
<<set $day.bag += 1>>
<<update>>
<</button>> <<live $day.bag>>
// day eat
<<button "day.eat +3">>
<<set $day.eat += 3>>
<<update>>
<</button>> <<live $day.eat>>
// day clean
<<button "day.clean +1">>
<<set $day.clean += 1>>
<<update>>
<</button>> <<live $day.clean>>
<<button "day.clean -1">>
<<set $day.clean -= 1>>
<<update>>
<</button>> <<live $day.clean>>
// day water
<<button "day.water +2">>
<<set $day.water += 2>>
<<update>>
<</button>> <<live $day.water>>
// day training
<<button "day.training +1">>
<<set $day.training += 1>>
<<update>>
<</button>> <<live $day.training>>
// ----------
// labmonster + 1
<<button "debug labmonster +1">>
<<set $labmonster += 1>>
<<update>>
<</button>> <<live $labmonster >>
// ----------
// cave+1
<<button "cave +1">>
<<set $cave += 1>>
<<update>>
<</button>> <<live $cave>>
// ----------
// water+1
<<button "water +1">>
<<set $water += 1>>
<<update>>
<</button>> <<live $water>>
// water-1
<<button "water -1">>
<<set $water -= 1>>
<<update>>
<</button>>
// ----------
// camplvl +1
<<button "debug camplvl +1">>
<<set $camplvl += 1>>
<<update>>
<</button>><<live $camplvl >>
// camplvl -1
<<button "debug camplvl -1">>
<<set $camplvl -= 1>>
<<update>>
<</button>>
// ----------
SLUT
// slut +1
<<button "slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>> <<live $player.slut>>
// slut -1
<<button "slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
ALCO
// sub alco
<<button "alco">>
<<set $player.slut += 10>>
<<set $day.alco to 1>>
<<update>>
<</button>>
// ----------
// bob_relation +10
<<button "debug отношения +10">>
<<set $bob_relation += 10>>
<<update>>
<</button>> <<live $bob_relation >>
// bob_relation +1
<<button "debug отношения +1">>
<<set $bob_relation += 1>>
<<update>>
<</button>>
// bob_relation -1
<<button "debug отношения -1">>
<<set $bob_relation -= 1>>
<<update>>
<</button>>
// ----------
// slut +5
<<button "debug slut +5">>
<<set $player.slut += 5>>
<<update>>
<</button>>
// slut +1
<<button "debug slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>>
// slut -1
<<button "debug slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
// ----------
// hj +1
<<button "debug hj +1">>
<<set $stats.hj += 1>>
<<update>>
<</button>> <<live $stats.hj >>
/ hj -1
<<button "debug hj -1">>
<<set $stats.hj -= 1>>
<<update>>
<</button>>
// bj +1
<<button "debug bj +1">>
<<set $stats.bj += 1>>
<<update>>
<</button>> <<live $stats.bj >>
// bj -1
<<button "debug bj -1">>
<<set $stats.bj -= 1>>
<<update>>
<</button>>
// время +1
<<button "debug time +1">>
<<set $time += 1>>
<<update>>
<</button>>
// bobdef + 1
<<button "debug bobdef +1">>
<<set $bobdef += 1>>
<<update>>
<</button>> 1 = <<live $bobdef >>
dayalco
<<button "alco+1">>
<<set $day.alco += 1>>
<<goto "bobCamp2">>
<</button>> <<live $day.alco >>
ava +1
<<button "ava+1">>
<<set $ava += 1>>
<<update>>
<</button>> <<live $ava >>
ava -1
<<button "ava-1">>
<<set $ava -= 1>>
<<update>>
<</button>> </details>
[[тест|M1R1]]
<<live $counterTime>><<button "counterTime">><<set $counterTime += 1>><<update>><</button>>
<details><<nobr>><summary style="color:#ffcc00; font-weight:bold; cursor:pointer;">▼ ОТЛАДКА: </summary>
counterTime <<live$counterTime>><br>
counterjunk <<live$counterjunk>><br>
<<button "junk счетчик">>
<<set $counterjunk += 1>>
<<update>>
<</button>> <br>
счетчик water <<live$water>><br>
утро боб <<live $bob_mor>><br>
день боб <<live $bob_day>><br>
вечер боб <<live $bob_evn>><br>
ночь боб <<live $bob_nig>><br>
daybobsex: $day.bobsex<br>
dayEVbobsex: $day.bobevsex<br>
// ----------
<br>
<br>SLUT
<br> slut +1
<<button "slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>> <<live $player.slut>>
<br> slut -1
<<button "slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>><br>
<br>ALCO
<br> day alco
<<button "alco">>
<<set $player.slut += 10>>
<<set $day.alco to 1>>
<<update>>
<</button>> <<live $day.alco>>
<br><br> sub +1
<<button "sub +1">>
<<set $player.sub += 1>>
<<update>>
<</button>> <<live $player.sub>>
<br> slut -1
<<button "sub -1">>
<<set $player.sub -= 1>>
<<update>>
<</button>>
<br>Шаги прогресса:<br>
step1: <<live $step1>><br>
step2: <<live $step2>><br>
step3: <<live $step3>><br>
step4: <<live $step4>><br>
step5: <<live $step5>><br>
step6: <<live $step6>><br>
step7: <<live $step7>><br>
step8: <<live $step8>><br>
step9: <<live $step9>><br>
step10: <<live $step10>><br>
step11: <<live $step11>><br>
step12: <<live $step12>><br>
step13: <<live $step13>><br>
step14: <<live $step14>><br>
step15: <<live $step15>><br>
step16: <<live $step16>><br>
step17: <<live $step17>><br>
step18: <<live $step18>><br>
step19: <<live $step19>><br>
step20: <<live $step20>><br>
<<link"Пора спать">><<goto"sleep3">><</link>><br>
<br>
<br>
<b>Player Stats:</b><br>
Name: <<print $player.name>><br>
Slut: <<print $player.slut>> | Sub: <<print $player.sub>> | Body: <<print $player.body>><br>
Vag: <<print $player.vag>> | Anal: <<print $player.anal>> | Money: <<print $player.money>><br><br>
<b>Stats:</b><br>
Day: <<print $stats.day>> | Fit: <<print $stats.fit>> | FitAss: <<print $stats.fitass>><br>
Mast: <<print $stats.mast>> | HJ: <<print $stats.hj>> | BJ: <<print $stats.bj>> | DT: <<print $stats.dt>><br>
Vag: <<print $stats.vag>> | Anal: <<print $stats.anal>> | Swallow: <<print $stats.swallow>> | Fist: <<print $stats.fist>><br><br>
<b>Day Flags:</b><br>
Mast: <<print $day.mast>> | Alco: <<print $day.alco>> | Clean: <<print $day.clean>> | Water: <<print $day.water>><br>
Eat: <<print $day.eat>> | Training: <<print $day.training>> | BobTalk: <<print $day.bobtalk>> | RelaxEv: <<print $day.relaxev>><br>
DrinkBob: <<print $day.drinkbob>> | BobSex: <<print $day.bobsex>> | BobEvSex: <<print $day.bobevsex>> | Bag: <<print $day.bag>> | Slug: <<print $day.slug>>
<br><br><b>Основные переменные:</b><br>
Money: <<print $money>> |
Time: <<print $time>> |
Bob Relation: <<print $bob_relation>> |
Bobdef (нападение): <<print $bobdef>><br><br>
<b>Счётчики посещений Боба:</b><br>
bobvisit1: <<print $bobvisit1>> <br>
bobvisit2: <<print $bobvisit2>> <br>
bobvisit3: <<print $bobvisit3>> <br>
bobvisit4: <<print $bobvisit4>> <br>
bobvisit5: <<print $bobvisit5>><br>
bobvisit6: <<print $bobvisit6>> <br>
bobvisit7: <<print $bobvisit7>> <br>
bobvisit8: <<print $bobvisit8>> <br>
bobvisit9: <<print $bobvisit9>> <br>
bobvisit10: <<print $bobvisit10>><br>
bobvisit11: <<print $bobvisit11>> <br>
bobvisit12: <<print $bobvisit12>> <br>
bobvisit13: <<print $bobvisit13>> <br>
bobvisit14: <<print $bobvisit14>> <br>
bobvisit15: <<print $bobvisit15>><br>
bobvisit16: <<print $bobvisit16>> <br>
bobvisit17: <<print $bobvisit17>> <br>
bobvisit18: <<print $bobvisit18>> <br>
bobvisit19: <<print $bobvisit19>> <br>
bobvisit20: <<print $bobvisit20>><br><br>
<b>Другие важные переменные:</b><br>
Cave: <<print $cave>> |
Water: <<print $water>> |
Camp Level: <<print $camplvl>> |
BobPunish: <<print $bobpunish>> |
BobVirgin: <<print $bobvirgin>> |
KirkVirgin: <<print $kirkvirgin>> |
MaxVirgin: <<print $maxvirgin>><br>
CounterJunk: <<print $counterjunk>> |
BJ Stage: <<print $bj_stage>> |
BJ Ext: <<print $bjExt>> |
Slut Counter: <<print $slutCounter>> |
JunkFastDia: <<print $junkfastdia>> |
Ava: <<print $ava>><br><br>
<b>Состояние Боба в Camp 3:</b><br>
Bob_ang (0=любящий | 1=злой): <b><<print $bob_ang>></b>
<br><br>
<br><b>
player.obj<br>
player AR: $player.ar<br>
<br><br>
BOB OBJECT <br>
AR: <b><<print $bob.ar>></b> | <br>
lov: <b><<print $bob.lov>></b> | <br>
ang: <b><<print $bob.ang>></b> | <br>
daysex: <b><<print $bob.daysex>></b> | <br>
evnsex: <b><<print $bob.evnsex>></b> | <br>
maxtalk: <b><<print $bob.maxtalk>></b><br>
trust: <b><<print $bob.trust>></b> | <br><br>
MAX OBJECT <br>
form: <b><<print $max.form>></b> | <br>
mood: <b><<print $max.mood>></b> | <br>
rel: <b><<print $max.rel>></b><br>
plsub: <b><<print $max.plsub>></b> | <br>
plres: <b><<print $max.plres>></b> | <br>
plsex: <b><<print $max.plsex>></b> | <br>
ar: <b><<print $max.ar>></b><br><br>
<br></b>
<</nobr>></details>
<<set $stats.vag += 1>>
$stats.vag <<if $player.slut >= 60>>
The instant your lips close around Bob’s thick, leaking cock, a loud, shameless moan spills from you.<br>
You start sucking at once - fast, sloppy, and desperately hungry. Spit pours from the corners of your mouth in messy strings as you work him with frantic, animal need.<br>
<<show-m _randomGif>>
Your mind is almost gone. You cling to Bob’s thighs and bob frantically, forcing more of his shaft into your mouth with every movement. Whenever the swollen head hits the back of your throat, you gag wetly around it - but the feeling only makes you suck harder.<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
That’s it, you filthy little cocksucker…<br>
Suck Bob’s cock nice and sloppy.<br>
Good girl… show Bob how badly you’ve been craving it.
<</spbob>><br>
<<elseif $player.slut >= 55>>
You seize Bob’s thick, veiny cock and eagerly swallow the head, immediately working your lips farther down his shaft.<br>
Drool begins leaking from the corners of your mouth as you suck him with frantic, shameless hunger.<br>
<<show-m _randomGif>>
Within seconds you’re already a wet, moaning mess. Your lips slide tightly over his cock while your tongue presses and curls beneath it, greedily tasting every drop of precum.<br>
Every filthy name Bob throws at you only makes you bob faster, as if you’re eagerly accepting every degrading word.<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
Ooooh, fuck yeah… look at the hungry little cocksucking mess you’ve become.<br>
Keep drooling all over Bob’s cock, slut.<br>
Show him how much you fucking love it.
<</spbob>><br>
<<elseif $player.slut >= 50>>
You wrap your lips around Bob’s fat, throbbing cock and immediately begin sucking with desperate, breathless hunger.<br>
Your cheeks hollow around his shaft as your head starts moving faster, each wet stroke pulling another low groan from him.<br>
<<show-m _randomGif>>
Spit quickly coats your lips and chin, stretching in thin strings toward his heavy balls. Your tongue lashes along the underside of his cock, following every thick vein before circling greedily around the swollen head.<br>
Soon only one filthy thought remains: keep sucking until Bob has nothing left to give you.<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
Yeah, that’s it, you cock-hungry little bitch…<br>
Keep those lips tight and suck Bob’s cock like you fucking need it.
<</spbob>><br>
<<elseif $player.slut >= 45>>
You take Bob’s thick, veiny cock into your mouth with eager, open hunger.<br>
Your lips stretch around his shaft as you begin sliding up and down in quick, wet strokes, moaning softly around him.<br>
<<show-m _randomGif>>
Spit drips down your chin while the slick sounds of your sucking fill the space. With every bob you take him a little farther, letting the swollen head press against the back of your mouth before pulling away for breath.<br>
Heat keeps building inside you, and your movements become faster and greedier with every second.<br>
<<spbob "ard2" "bob" "<b>Bob</b>">>
Fuck yeah… look at Bob’s hungry little cocksucker go.<br>
Take a little more each time, girl.<br>
Let Bob hear how badly you want that cock.
<</spbob>><br><<if $player.slut >= 60>>You know damn well you’re going to suck him perfectly - filthy, pro-level, shameless, no holding back. This is your entire fucking world now. Every waking second you dream about it: that massive, throbbing cock stretching your whore mouth wide, filling your throat, owning you completely.
<<show-m _randomGif>>
You can’t even picture life without it anymore - without the burn in your jaw, the drool running down your chin, the way it makes your brain melt into pure cock-worship. Your pussy is a dripping, aching mess just from the thought, clenching hard around nothing as you plunge deeper, gagging eagerly like the perfect throat-slut you’ve become.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… this is everything… I can’t stop… I can’t fucking stop… please… please give me more… this cock… I need it so bad… yes yes yes more please… mmmph… deeper… fuck yes… don’t stop… I’m begging… mm mm mm…<</speechpl>>
<<elseif $player.slut >= 55>>Bob’s filthy words hit you like gasoline on a fire, cranking your arousal to unbearable levels and ripping another loud, desperate moan straight from your slutty lips. You’re a genuine, cock-starved cocksucker - the label fits like a glove, and admitting it makes you even wetter, hotter, hungrier.
<<show-m _randomGif>>
You slam your sloppy, filthy mouth down harder on his dick, forcing him deeper, choking yourself willingly as spit bubbles and your throat convulses around him.
Every degrading word from him just makes you need this more.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Yes… I’m such a cock-starved whore… his words make me drip even more… fuck, I love this…<</speechpl>>
<<elseif $player.slut >= 50>>You’re loving every filthy second of this - pussy absolutely drenched and pulsing with need.
Cock buried deep in your whore mouth - if you’d been wearing panties, they’d be ruined, wrung out, dripping like you are right now.
<<show-m _randomGif>>
You’re a starving, shameless cocksucker who can’t - won’t - stop, bobbing faster, sucking harder, moaning around his shaft like it’s the only thing that matters. Your dripping cunt screams the truth: you fucking adore being this depraved, this lost, this owned by his cock.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>God… I’m so fucking wet already… being his cocksucker feels so right… I can’t get enough…<</speechpl>>
<<elseif $player.slut >= 45>>This “magic” cock lights your whole body on fire the moment it slides deeper - every thick inch sending scorching pleasure ripping through you.You’re trembling uncontrollably, thighs shaking, as wave after wave crashes over you while you suck him like your life depends on it.
<<show-m _randomGif>>
You’re so fucking hungry for it - starving, desperate, addicted - nothing else matters anymore.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>God… I can’t stop… I need this feeling forever… this cock owns me now…<</speechpl>>
<<elseif $player.slut >= 45>>Your body betrays you instantly. Only one thought survives: that big, veiny, gorgeous cock stretching your mouth, filling you completely, pulsing hot on your tongue.
<<show-m _randomGif>>
Brain switched off. Just this perfect, overwhelming sensation - the taste, the weight, the throb - consuming everything.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… only this cock… nothing else exists… it feels too perfect…<</speechpl>><<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">>Goddamn, that filthy mouth is now Bob’s number one cocksucker. Bob’s dead sure of it! Misbehave even once and Bob cuts you off - no more cock for you, bitch. No more stretching that whore throat. Got it?<</speech>>
You nod frantically, eyes wide, never slowing your rhythm - terrified he’ll make good on the threat.
The fear twists in your gut like a knife, but it only makes you suck harder, deeper, sloppier.... Because now it fucking does depend on this. Your life, your sanity, your everything revolves around keeping this cock happy.
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>Please…<<emo"🥺">> don’t take it away… I’ll be good… I’ll be your perfect cocksucker…<<emo"😞">> just don’t stop letting me have it… fuck… I need it…<<emo"👄🔥🔥">><</speechpl>>
<<elseif $player.slut >= 55>><<speech "bobard" "<b>Bob</b>">>Fuck yeah! You suck so goddamn good now! Turned into a total cock-hungry whore - and Bob fucking loves watching you break for his dick! Keep going, bitch - don’t you dare slow down or stop!<</speech>>
His roughness slams into you like a drug - no more resistance, no more pretending. You accept it completely: you’re his whore, his cocksucker🫣😈
You want to serve this cock forever - scared shitless he’ll take it away, craving his rough commands, dreaming of him using your mouth whenever, however he wants.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Yes… I’m his whore… I want him to use me forever… rough… anytime… please… don’t stop… fuck yes…<</speechpl>>
/* ==================== 55 ==================== */
<<elseif $player.slut >= 50>><<speech "bobard" "<b>Bob</b>">>Yeah, bitch! Yes! Suck Bob’s cock just like that - keep being this fucking good, you filthy whore! Bob wants to see you choke on it!<</speech>>
His dirty talk crashes over you like a wave - it doesn’t slow you, it ignites you. You go deeper, faster, harder - head bobbing frantically, throat opening wider, spit bubbling down your chin as you chase every inch. The craving is absolute, unstoppable, consuming.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">>Fuck… deeper… harder… I need this… yes…<</speechpl>>
/* ====================45 ==================== */
<<elseif $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">>That’s it! Real good! Keep servicing Bob’s cock like this and Bob’ll never turn you down!<</speech>>
You blush so hard your cheeks burn🫣 - the heat spreads down your neck and chest.
You’ve really become a <b>cock-dependent slut…</b> the realization hits like a punch, mixing shame with a twisted thrill.👀
<<speechpl "red" "pmind" "<b>$player.name's thoughts</b>">>God… am I seriously scared this old perv won’t let me suck his dick anymore? Fuck… $player.name, you’re so fucked up… but please… don’t let it end… I need it…<</speechpl>>
<<elseif $player.slut >= 45>><<spbob "ard" "bob" "<b>Bob</b>">> Look at this hungry cocksucker working Bob’s dick so hard! Swear, baby - one more minute and you’ll suck Bob’s soul right out!<</spbob>>
Chaos erupts in your head - thoughts fracturing, dissolving into one single, screaming command:
Suck! Suck! Suck! 😈<b>Cocksucker!</b>😈
And you obey instantly. You’re doing it fucking perfectly. Lips locked tight, head slamming down harder, tongue lashing wildly, spit flying as you force him deeper with every frantic stroke.
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">> Fuck… I’m his cocksucker<<emo"🔥">>… and I’m so damn good<<emo"🔥🔥">> at it… yes…<<emo"🔥🔥🔥">><</speechpl>>
/* ====================30+ ==================== */<<if $player.slut < 60>><<show-m _randomGif>><</if>><<if $player.slut >= 60>>🍆You suck like a feral animal in heat - manic, desperate, relentless. 👅
All you crave is Bob using your throat like a fleshlight, dumping his thick load straight down your filthy gullet so you can swallow every last drop.
You’re so thirsty for his cum you’d drop to your knees and beg if your mouth wasn’t stuffed full.
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Fuck… you’re Bob’s filthy cum-dump now, bitch - open wide and get ready. Bob’s gonna blow down your throat!<</speech>>
The words slam into you like fire - drool pours in thick rivers, slurps turn frantic:<b>💦chavk… 💦slurp-slurp… 💦gluck… 👄mmph…</b>
Your pussy clenches painfully, dripping untouched - mind blank except the overwhelming need to take his load.
<<elseif $player.slut >= 55 >>
You ramp up to max speed - desperate to shove Bob over the brink.
His cock pulses hard and thick in your mouth, straining, veins bulging against your tongue.
Bob’s breathing turns ragged, groans turning into raw yells:
<<speech "bobard" "<b>Bob</b>">>Fuck… you’re Bob’s perfect little cum-slut now… get ready, bitch - Bob’s about to fill that greedy mouth!<</speech>>
The words set you ablaze. Eyes wild and watering, you suck like the world ends tomorrow - deeper, sloppier, faster.
Obscene wet sounds fill the shack: slurp… chavk… mmph… gluck… drool splattering everywhere.
Your whole body trembles, pussy throbbing in sync with his cock - you need his load more than oxygen.
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck YES! Bob’s gonna cum, bitch! Suck harder - more, more… take it all!<</speech>>
You accelerate instantly, feeling his breaths turn heavy and broken.
His cock swells massively, throbs wildly against the roof of your mouth, tip leaking thick precum in steady pulses.
Slurps become obscene and frantic: <b>💦chavk… 💦slurp-slurp… 💦gluck… 👄mmph…</b> drool everywhere, mind completely blank except one screaming thought: You need Bob’s cum more than air - hot, thick, flooding your throat.
You hollow your cheeks, tongue lashing the head, pushing him right to the edge.
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>Fuck yeah! Keep that pace! Bob’s gonna reward that dirty mouth with a thick fucking load… ooooh yesss…<</speech>>
You accelerate hard, lips clamped like a vice, head bobbing in furious rhythm. His cock pulses hot and rock-hard, seconds from bursting - you feel every twitch, every swell.
Drool flies with every pull-back, sounds louder and wetter: <b>💦chavk… 💦slurp-slurp… 💦gluck… 👄mmph…</b>
You crave the reward - his seed, the smell, the taste coating your tongue. You’ve become a <b>full-on cum-addicted whore</b>, and the thought only makes you suck more desperately.
<<elseif $player.slut >= 45>>/* ==================== 45+ ==================== */
<<spbob "ard2" "bob" "<b>Bob</b>">>That’s it… keep the rhythm and you’ll take Bob’s cum like a good girl’s reward…<</spbob>>
You speed up eagerly, lips clamped tight, tongue swirling frantically around the swollen head.
Drool sprays with every thrust of your head, sounds turning messy and loud:<b> 💦slurp… 💦chavk… 👄mmph… </b>
You’re a good little <b>cocksucker</b>😈 holding perfect pace, doing everything to earn that 🤭<b>hot, thick load</b>🍆 💦 👅 - your body trembling with anticipation.<<nobr>><<if $player.slut >= 60>><<show-m _randomGif>>The shack echoes with obscene, wet symphony: loud <b>💦chavk… 💦gluck… 💦slurp-slurp… 💦mmph-gluck…👄🔥 </b><br>
You suck him with total, mindless devotion - lips sealed airtight, cheeks hollowed, throat opening wide on every plunge.
Your jaw burns deliciously, throat convulses around his throbbing shaft, spit bubbling out the corners of your mouth and running in rivers down your chin, neck, chest. You’re lost - nothing exists but the stretch, the heat, the taste of precum flooding your tongue, the desperate need to keep him buried deep forever.
<b>Cock-whore. Cock-addict.</b> This is all you are now....
<<elseif $player.slut >= 55>><<show-m _randomGif>>
Obscene, filthy noises flood the shack: <b>💦chavk… 💦slurp… 💦gluck… 💦slurp-slurp… mmph…👄🔥</b>
The rhythm drives you insane - spit sprays with every pull-back, dripping messily onto your tits, pooling between your thighs.
Your whole body hums with heat, nipples aching, pussy throbbing in time with his cock sliding over your tongue.
You moan around him, muffled and desperate, surrendering completely to the rough, wet invasion.
<<elseif $player.slut >= 50>><b><<show-m _randomGif>>
Chavk😈… slurp-slurp😈… gluck😈… mmph😈…</b> drool pours out in thick ropes, splattering the floor, running down your chin in shiny trails. You deliberately make it loud and sloppy - sucking with exaggerated wet pulls, tongue lashing the underside, cheeks hollowing hard to create that filthy suction sound. You love the mess - love knowing he hears every obscene noise, every proof of how desperately you crave servicing his cock.
<<elseif $player.slut >= 45>><<show-m _randomGif>>
The shack is alive with wet, filthy sounds: <b>chavk💦… slurp💦… gluck💦… slurp-slurp💦…</b>
Every desperate bob is a silent plea: please don't stop me… please let me keep this… You push yourself harder than ever - lips stretched wide, head moving in frantic, hungry strokes, tongue swirling desperately around the head and shaft.
Drool spills everywhere, coating your chin, dripping onto your heaving chest, mixing with sweat.
Bob’s low growls vibrate through his cock straight into your mouth - you feel him throb harder, swell thicker, and it sends fresh waves of heat crashing through you.
Deep down, a twisted pride burns: you’re the source of these dirty noises👄🔥… you’re the filthy cocksucker🫣😈 making this happen.
<<if $player.slut >= 60>>The taste explodes on your tongue - salty, thick, musky, with that sharp, bitter edge of a man who doesn’t bother showering every day. It’s raw, overpowering, intoxicating - exactly how real cock should taste.
You’re hopelessly addicted, desperate to suck and lick as many dicks as possible, to drown in this flavor forever.
You’d crawl, beg, do anything - literally anything - to never be denied cock in your mouth again.
Your throat relaxes deeper, tongue pressing flat against the underside, savoring every drop of precum that leaks out, while your pussy clenches hard, dripping steadily down your thighs from the sheer worship of this taste.
<<elseif $player.slut >= 55>>You’re in absolute awe of this cock - thick, veiny, pulsing hot against your tongue.
It feels like you belong to it now, like your mouth was carved specifically for this shape.
If there was a god shaped like this dick, you’d drop to your knees and worship it every day for the rest of your life, tongue tracing every ridge, throat opening wide in devotion.
The musky scent fills your nose with every deep breath around him, making your head spin, your body tremble, your clit throb untouched.
<<elseif $player.slut >= 50>>You work your tongue deliberately into his frenulum, flicking and scrubbing the sensitive underside of the head, cleaning every inch with slow, hungry laps.
You crave this taste to linger in your mouth permanently - salty, bitter, masculine - so strong it coats your tongue and stays there like a brand.
Each swirl sends fresh heat rushing through you; your pussy flutters, slick and aching, as you moan muffled around him:
<center>"<b>👄🔥mmm… slurp… mmm…😈</b>"</center>
<<elseif $player.slut >= 45>>You realize with sudden clarity that you wouldn’t care if Bob never washed again - you’d still drop to your knees and suck this cock every single day, tongue bathing every unwashed inch, savoring the raw, pungent musk.
The filthy thought shoots through you like lightning - you moan loud and shameless:
<center>"<b>👄🔥mmm… slurp👅… slurp👅… slurp💦…🫣😈</b>" </center>\
What a depraved, starving whore you’ve become - and the knowledge only makes you suck harder, deeper, wetter.
<<elseif $player.slut >= 45>>You know this cock inside and out - every curve, every vein, every subtle twitch feels like it’s mapped onto your tongue forever.
It’s become part of you: the heat radiating into your mouth, the heavy weight pressing against your cheeks, the slow throb that matches your heartbeat.
You glide your lips up and down with reverent familiarity, tongue tracing the familiar ridges.<<if $player.slut >= 60>>
<<speech "bobard" "<b>Bob</b>">>Today you’re on fucking fire, slut. Keep sucking like that, bitch - polish Bob’s cock till Bob unloads straight down that filthy throat. Want Bob to feed you again? Beg with your mouth, whore.<</speech>>
If his thick cock wasn’t stuffing your mouth full, stretching your lips and bulging your cheeks, you’d be screaming out loud, begging shamelessly for his cum. His roughness slams into you like a hit of the strongest drug - every crude word pushes you closer to the edge, makes you suck harder, deeper, sloppier. You pour everything into it - frantic bobs, hollowed cheeks, tongue lashing - desperate to show Bob you live for this, that his dick owns every inch of your mouth and soul.
You’re not just a cocksucker anymore - you’re a total 🍆 cock-addicted 👄 whore🔥, ruined and remade for this exact moment😈.
<<elseif $player.slut >= 55>>
<<speech "bobard" "<b>Bob</b>">>Your mouth’s a goddamn black hole now - sucking Bob in like you’ll never let go.
You’ve become such a dirty, cock-hungry whore… and Bob fucking loves it! Keep going, bitch - make Bob cum hard!<</speech>>
Bob’s crude praise lights you up inside - heat surges through your veins, pussy clenching violently as his words speed your rhythm.
You want to be his perfect slut - the one he can’t stop thinking about, the one who drains him every time.
You slam down harder, throat relaxing deeper, moaning muffled around his shaft, completely lost in the need to please him.
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>What a hungry, perfect cocksucker you’ve become! Your mouth was fucking made for Bob’s dick - and Bob’s gonna use it exactly for that, whenever Bob wants!<</speech>>
Shivers race down your spine at his words - raw, possessive, promising more.
You want him to really use your mouth - rough, anytime, anywhere, no mercy.
The thought makes your pussy throb and drip, thighs slick as you bob faster, sucking with desperate devotion, lips sealed tight.
<<elseif $player.slut >= 45>>
<<speech "bobard" "<b>Bob</b>">>You suck like a real whore - Bob fucking loves it! Keep going, bitch - don’t stop till Bob’s satisfied.<</speech>>
His praise hits you like a drug - you glow inside, thrilled at the idea of keeping this privilege, of sucking him again and again.
You suck deeper, wetter, moaning softly around him, body trembling with excitement and the lingering fear of losing it.
<<elseif $player.slut >= 45>>
<<speech "bobar" "<b>Bob</b>">>You’re the ideal cocksucker - your mouth was built to please dicks like Bob’s. Keep proving it, girl.<</speech>><br>
His rough words turn you on hard - heat floods your core, making you suck harder, faster, lips stretching wider.
You feel powerful and owned at the same time - his praise fuels every eager stroke.
<<else>><<if $player.slut >= 60>><<print either(
"You slam your throat down on Bob’s cock with wild abandon 🍆 - taking every inch balls-deep, throat stretching tight around his thick shaft, gagging hard but loving the burn. Drool sprays from your lips 💦, eyes watering 😭, pussy clenching in waves as you fuck your own face for him.",
"You greedily impale your throat on Bob’s massive dick - swallowing him whole, feeling the head bulge in your neck, choking yourself on purpose to show what a devoted cock-whore you are. Moans vibrate around him 👄, spit running in rivers, body trembling with filthy ecstasy.",
"You force Bob’s cock deeper than ever, nose buried in his pubes, throat convulsing around the base as you hold it there, gasping for air but craving the suffocation. Your whole world is this stretch, this pulse - you're his perfect throat-slut 😈.",
"You show Bob how much you need it - thrusting your head forward, taking his entire length, gagging loudly but pushing through for that full, owned feeling. Saliva bubbles out 💦, pussy dripping untouched, mind screaming for his cum down your gullet.",
"You basically rape your own throat with his cock, slamming down hard, feeling the ridge hit the back, choking and moaning like a rabid whore. Eyes locked on his, begging silently for more - this is what you live for 🔥.",
"You deepthroat Bob aggressively, lips at the base, tongue pressing the underside, throat squeezing tight to milk him. Gags turn into moans 👄, drool coating his balls, your clit throbbing from the degradation - you're addicted to this.",
"You take him balls-deep in one swift motion, holding it, throat spasming around him as you look up with watery eyes. Spit flows freely 💦, body shaking with lust - you want him to see how far you'll go to please.",
"You impale yourself on Bob’s dick, forcing every inch into your throat, gagging but grinding your face against his groin. The pulse in your neck, the lack of air - it all makes you wetter, hornier, more desperate for his load.",
"You worship his cock with your throat, slamming down repeatedly, choking yourself on his thickness. Moans escape between gags, drool everywhere - you're his filthy deepthroat queen, craving to be used like this forever.",
"You deepthroat like a pro whore, taking him fully, throat bulging, eyes rolling back from the intensity. Saliva and precum mix in your mouth 💦, pussy pulsing - this is pure bliss, being filled and owned."
)>>
<br><br>
<center><<show-m _randomGif>>💦gluck… 👅chavk… 💦mmph… 🍆gluck-gluck… 🔥</center>
<br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"AAARGH, SLUT! You’re taking Bob’s dick balls-deep - Bob’s in heaven! Choke on it, bitch!",
"FUCK… Such a filthy cocksucker! Deeper, SLUT! Bob wants to feel your throat clench around every inch!",
"RRR… You suck like a rabid whore! Balls-deep! Slam down, bitch! Bob wants you gagging and moaning on his cock!",
"MMM, BITCH… You’re fucking Bob with your throat! Your throat fully takes Bob’s cock now. That’s the real you - dick balls-deep. Choke, slut!",
"RRR… Choke on Bob’s cock and look him in the eyes - you’re Bob’s personal cocksucker! Bob wants you staring while you gag. Don’t pull out!",
"RRR… YES cock-addicted slut! Choke on Bob’s dick! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
"FUCK YES, WHORE! Push that throat down harder! Bob feels your gag reflex - keep going, you filthy deepthroat bitch!",
"AAARGH! Take it all, slut! Bob’s gonna flood your gullet while you choke - eyes up, show Bob that worship!",
"RRRR… You’re Bob’s throat-fuck toy now! Slam deeper, gag louder - Bob loves hearing you struggle!",
"MMM… Perfect whore! Balls-deep every time - choke yourself for Bob, and don’t stop staring!"
)>><</spbob>>
<br>
<<if $player.ar >= 0 && random(1, 100) <= 30>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>gluk gluck-gluck…gluck-gluck…<</speechpl>><br><</if>>
<<elseif $player.slut >= 45>>
<<print either(
"You slam your throat down Bob’s cock - fully adapted to his thick size now. The fact you can take it all turns you on insanely, pussy clenching as you gag lightly.",
"You greedily swallow Bob’s cock balls-deep - throat clenching, drool dripping, moaning from being such a filthy slut for him. Eyes watering but loving the stretch.",
"You take him deep, head pressing into your throat, cutting off air - but it only makes you hornier, body trembling with lust as you hold it.",
"You show Bob how deep your throat can take him now - feel his head buried inside, squeezing tight to give him max pleasure...",
"You basically fuck your own throat with his cock, forcing his huge size all the way. Your trained throat lets his shaft slide balls-deep effortlessly, moans vibrating around him.",
"You deepthroat Bob with ease, nose to groin, throat bulging as you bob hard. The gag turns to pleasure, drool flowing, pussy wet from the full feeling.",
"You impale your throat on his dick, taking every inch, holding it to savor the pulse. Gagging but pushing through - you're his deepthroat pro now, loving the burn.",
"You force him balls-deep, throat spasming in delight, eyes locked on his. Drool smears your chin, body on fire from the submission.",
"You swallow him whole, throat stretching tight, moaning as you grind your face against him. The lack of air heightens the thrill, making you crave his cum.",
"You deepthroat aggressively, lips at the base, tongue pressing up. Gags mix with moans, drool everywhere - you're addicted to this owned sensation."
)>>
<br><br>
<<show-m _randomGif>><center>💦gluck… 👅chavk… 💦mmph… 🍆gluck-gluck… 🔥</center><br>
<<spbob "ard2" "bob" "<b>Bob</b>">><<print either(
"AAARGH, SLUT! You’re taking Bob’s dick balls-deep - Bob’s in heaven! Choke on it, bitch!",
"FUCK… Such a filthy cocksucker! Deeper, SLUT! Bob wants to feel your throat!",
"RRR… You suck like a rabid whore! Balls-deep! Slam down, bitch! Bob wants you gagging on his cock!",
"MMM, BITCH… You’re fucking Bob with your throat! Your throat fully takes Bob’s cock now. That’s the real you - dick balls-deep. Choke, slut!",
"RRR… Choke on Bob’s cock and look him in the eyes - you’re Bob’s personal cocksucker! Bob wants you staring while you gag. Don’t pull out!",
"RRR… YES cock-addicted slut! Choke on Bob’s dick! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
"FUCK YES! Deeper, whore! Bob feels your throat squeezing - keep gagging for Bob!",
"AAARGH! Balls-deep again! Bob’s gonna reward that throat with a load - choke harder!",
"RRRR… You’re a throat-whore! Slam down, eyes up - Bob loves seeing you struggle!",
"MMM… Good bitch! Hold it deep - Bob wants to feel you choke and swallow around his cock!"
)>><</spbob>><br>
====================
<<print either(
"Fuck... he's huge... I can barely take the head, and he's already hitting the back of my throat... I feel tears starting to flow, I feel him watching... Mmm... I'm fucking myself with this monster... for his groans... for his gaze... for this twisted fucking pleasure... Mmm fuck...",
"Oh... he's so thick... I'm choking on his massive cock, my throat squeezing, but I want to push deeper... I feel every vein, every pulse... Fuck... I'm choking myself on his cock... and I'm loving this humiliation...",
"Aaah... he's too big... My throat fights back, but I want deeper... I want to take his cock deeper, I want to give him pleasure... Mmm... I feel him filling everything inside, pulsing on my tongue... I feel drool dripping from my chin to the floor... Mmm... Am I losing my mind? But I'm fucking my throat with his cock... and fuck, I want more...",
"Shit... I'm suffocating... he's huge, hot, heavy... My throat burns, but I'm pushing myself... I feel his precum taste... Tears, drool, trembling all over... Fuck... I'm choking myself... so he moans when I swallow his cock deeper and deeper every time...",
"Mmm... his cock fills my whole throat... I feel his heat, his thickness, how he stretches me... I feel Bob's gaze... I feel his pulse on his cock...",
"Oh god... he's huge... But just a little more and I'll take him all... I want this... I'm barely breathing, my throat squeezing, but I want more... I feel his throbbing... Mmm... I'm choking myself... this is such sweet humiliation... but I don't want to stop...",
)>><</speechpl>><br>/* ==================== 60 ==================== */
<<if $player.slut >= 60>><center>💦chavk… 👅slurp-slurp… 💦gluck… 👄mmph-gluck… 🔥🍆💦💦</center>
<<print either(
"You turn the blowjob into a total flood. Drool pours down the shaft in rivers, drips to the floor, smears across your face, chin, tits. You suck greedily, loud sloppy chavking, not caring how you look - just drool, moans, and pure lust.",
"You unleash full drool mode. Spit flies everywhere, cock slick and shining, you gag but keep going deeper. chavk… gluck… slurp-slurp… fills the shack - you feel like a complete filthy whore who loves this wet chaos.",
"You want it extra nasty… drool runs over his balls, your hands, the floor. You suck so hard the cock slips out - you snatch it back instantly. Queen of sloppy head, loving being this depraved. You crave your face coated in spit and cum.",
"You suck so hard drool sprays, cock drenched in your spit, gagging but pushing on - for Bob, so he sees what a dirty cocksucker you are.",
"You put on a show for Bob… spit flies from your lips, cock soaked, you slurp loud on purpose so he knows you’re a shameless no-limits slut. You want him to use you like this without asking. This filthy mess turns you on insanely.",
"You let drool flow free. It drips to the floor, smears your chin and chest. You make it extra wet and nasty just for Bob. You want him to see how ready you are to go full sloppy for him. You love seeing yourself like this - filthy, cum-and-spit-covered, begging for cock in your whore mouth."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"FUCK!, what a truly FILTHY COCKSUCKER! Bob’s gonna flood your throat and make you swallow every drop, bitch!",
"AAARGH, WHORE! Dirty slut! That filthy mouth exists for this! Bob’s cumming down your throat - drown in it!",
"RRRR… You suck like the lowest cocksucker! Keep going, smear yourself in spit - that’s the real you!",
"MMM, DIRTY BITCH… So desperate to get covered… Deeper, greedier - Bob wants to see you like this!",
"Filthy WHORE, you’ve become Bob’s perfect slut!",
"YEAH, COCKSUCKER! Born to suck dirty cocks! Spit everywhere - that’s your true face! Bob sees it!",
"You filthy bitch! You’ll lick every bit off your face when Bob finishes!",
"FUCK, you’re such a fallen COCKSUCKER! Suck harder - with all that spit on your fucking face! Bob wants to feel you choke and moan in lust!",
"What a dirty fallen whore! Your mouth’s only for dumping loads now! If you don’t get it, Bob will show you!"
)>><</speech>>
/* ==================== 45 ==================== */
<<elseif $player.slut >= 45>><center>💦slurp-slurp… 👅mmph… 💦chavk… 🔥🍆</center>
<<print either(
"You turn the blowjob into a flood. Drool streams down the shaft, drips on his balls, smears your face and chin. You make it deliberately wet and nasty so Bob loses his mind at the sight.",
"You suck so hard drool sprays, cock drenched, you gag but keep going - on purpose for Bob, so he sees what a filthy slut you are.",
"You build up extra spit… let it drip to the floor, smear it on your face, tits, his balls. You want Bob to watch you make it extra sloppy and obscene on purpose.",
"You go much wetter… drool runs down the shaft, drips on balls, you let it smear your face deliberately. You want Bob to see how hard you try for him.",
"You decide to give Bob a show… spit flies from your lips, cock soaked, you slurp loud on purpose to give him pure filthy pleasure.",
"You let drool flow freely. It drips to the floor, smears your chin. You make it extra wet and nasty for Bob. You want him to see how willing you are to go full sloppy for him." )>>
<<speech "bob" "<b>Bob</b>">><<print either(
"OOOH FUCK! Dirty little slut! You’re driving Bob wild! Keep it this nasty!",
"YEAH, just like that! So fucking hot! You’re such a bad girl…",
"RRR… You know what Bob loves! Nasty with your spit smeared all over your face… Keep sucking, filthy whore!",
"AAARGH, BITCH! Such a dirty cocksucker! Make it even wetter - Bob wants to see you like this way more often…",
"FUCK, WHORE! You’re doing it all in spit on purpose… Bob loves this mess! Keep going till I flood your mouth!",
"RRRR… You suck like a rabid slut! Spit everywhere!!! Make it nastier!",
"MMM, FILTHY COCKSUCKER… Fucking yourself with your own spit! Yes! Smear it on - this is how Bob wants to see you!"
)>><</speech>>
================================
sloppy bj old
"Mmm… Good girl! You’re making it so fucking wet! Bob loves this sloppy mess… keep going!",
"Oh… keep going, girl. Bob’s happy with all that spit all over his cock. Make it even messier.",
"Yes… just like that! So fucking hot - add more spit, girl! Bob wants to see you drool for him.",
"Very good… Make it wetter, Bob wants to watch you turn into a dripping little slut!",
"MMM… yeah, girl. Bob loves how messy you’re getting. Keep drooling all over Bob’s cock like the slut you are."
OLD BALLS 40
<<speechpl "ple" "pmind" "<b>$player.name's thoughts</b>">><<print either(
"His balls are so big, so heavy... mmm... Oh god, licking them, tasting the sweat on my tongue - it's fucking delicious... I'm literally worshiping them... and I don't want to stop... Mmm...",
"Mmm... these balls... so hot, so full... I can taste them, smell them... Salty, musky... I want them in my mouth, I want to suck until he shudders... I want him to feel what this tongue can do... Oh yes, Bob, you're gonna feel it now... Mmmm...",
"Fuck... they're so heavy on my tongue... I'm tracing every fold with my tongue, feeling every ridge... It's so humiliating... Bob sees it all... But it turns me on even more... I feel my face burning, blood rushing between my legs... But fuck! This is so goddamn good... Shit... I'm literally a slut worshiping his balls...",
"Oh yes... his balls in my mouth... so warm, so fragrant... I'm licking the sweat, the salty taste driving me crazy... Mmm... I want him to see how I worship them... how I'm dripping from this...",
"Mmm... these balls... so big, so full... I'm licking them slowly, feeling them twitch... This is fucking intoxicating... I see him watching how I lick them, tasting every drop, rolling them with my tongue... and I can't stop..."
)>><</speechpl>><br>
<<spbob "ard" "bob" "<b>Bob</b>">><<print either(
"OOooh yes! Girl! Play with Bob’s balls using that filthy tongue…!",
"Mmm… Bob’s balls love your mouth. Keep sucking, baby!",
"That’s the spot… worship Bob’s balls just like that!",
"Bob can’t believe how good this feels. Don’t stop, girl!",
"Yes… suck them deeper. Bob’s getting so hard from your hungry mouth!"
)>><</spbob>><br>